原创 js手動觸發頁面元素點擊事件,自定義點擊事件模擬點擊

// initEvent事件已經棄用1. 創建MouseEvents事件const clickEvent = document.createEvent('MouseEvents')2. 初始化點擊事件clickEvent.initEven

原创 vue3中inject無法獲取provide傳遞的最新的值

// 爺組件  import { defineComponent, reactive, toRefs, onMounted, provide ,computed} from 'vue';  const state = reactive(

原创 git 日常基本使用

// 將遠程倉庫下的所有分支拉取到本地 git fetch origin // 將dev分支合併到當前所在的分支 git merge dev // 基於當前分支克隆出新的本地分支 git checkout -b alan001 //

原创 typeScript中特殊類型定義

// 工具類Partial,可以把定義的屬性變成可選的,當然age?: number也可以解決 interface IStudent { address: string age: number } // 正常 const

原创 面試複習-框架篇

1. vue中use作用      Vue.use是Vue提供的一個靜態方法,用來向vue註冊插件。  Vue.use 可以接收一個對象,Vue.use(obj) 對象obj中需要提供一個 install 函數 在 Vue.use(obj

原创 在vite中怎麼批量註冊組件

1. 在webpack中使用require來獲取組件 / 參數:1. 目錄 2. 是否加載子目錄 3. 加載的正則匹配 //匹配當前文件夾下的所有.vue文件 註冊全局組件 const importFn = require.conte

原创 js中常用的運算符

1. ?. 鏈接運算符 特性: 一旦遇到空置就會終止 例子: let name = obj?.name persion.getTip?.() // 沒有getTip 方法則不會執行 2.

原创 前端上傳的幾種方式

1. 轉換成二進制 const requestMethod = (file) => { let reader = new FileReader(); reader.readAsArrayBuffer(fil

原创 vue3.0使用富文本編輯器VueQuill

1. npm install @vueup/vue-quill@alpha --save 2. 在main.js中全局引入 import { QuillEditor } from '@vueup/vue-quill' import '@

原创 日常複習

// 判斷數組對象特定屬性是否相同 function isEqualObj(arr, key) { const newArr = arr.map(item => item[key]) const arrSet = new Set(

原创 react-hooks學習

1. useState: 返回的一個變量,因爲js 是單線程的當useState被調用時,就是當前組件的useState, 當一個組件有多個useState的時候,返回是根據傳入的順序來返回的2. useEffect: 是 (cmopo

原创 React 項目中使用create-react-app創建項目引入antd樣式不起作用的問題

//安裝babel-plugin-import 第一步:npm install babel-plugin-import --save第二步:暴露webpack.config.js運行:npm run eject 注意:如果用git管理代碼

原创 js中對象數組遍歷,及區別

var student = { name:"李四", age:19, address:"武漢" } //遍歷對象的屬性 for(let a in student){ console.l

原创 uni-app中開發需要注意事項

1. 在方法體中使用es6擴展運算符小程序編譯的時候不識別,可以使用Object.assign()兼容 2.在uni-app中儘量避免使用localStorage 或 sessionStorage 統一使用 uni.

原创 git 提交代碼和 合併分支 ,回滾代碼

提交分支: 1. git pull // 獲取最新代碼 2. git add . // 提交暫存區 3.