1.require.context()
場景:如頁面需要匯入多個元件,原始寫法:
import titlecom from '@/components/home/titlecom'
import bannercom from '@/components/home/bannercom'
import cellcom from '@/components/home/cellcom'
components:
這樣就寫了大量重複的**,利用 require.context 可以寫成
const path = require('path')
const files = require.context('@/components/home', false, /\.vue$/)
const modules = {}
files.keys().foreach(key => )
components:modules
2.eventbus// 在 main.js
vue.prototype.$eventbus=new vue()
// 傳值元件
this.$eventbus.$emit('eventtarget','這是eventtarget傳過來的值')
// 接收元件
this.$eventbus.$on("eventtarget",v=>)
3.mixins
場景:有些元件有些重複的 js 邏輯,如校驗手機驗證碼,解析時間等,mixins 就可以實現這種混入 mixins 值是乙個陣列
const mixin=,
methods:
}}export default
4.img 載入失敗// page **
最近做專案的一些小技巧
1.當傳輸過來的資料中有中文時,request.setcharacterencoding gbk 會保證,傳輸過來的字段會是中文 要注意的是 在執行setcharacterencoding 之前,不能執行任何getparameter 在執行第乙個getparameter 時,j a將會按照編碼分析所...
一些小技巧
關注 乙個好的程式設計師不應該把所有的判斷交給編譯器和偵錯程式,應該在程式中自己加以程式保護和錯誤定位,具體措施包括 對於所有有返回值的函式,都應該檢查返回值,除非你確信這個函式呼叫絕對不會出錯,或者不關心它是否出錯。一些函式返回錯誤,需要用其他函式獲得錯誤的具體資訊。例如accept返回inval...
一些小技巧
protected void repparent itemdatabound object sender,system.web.ui.webcontrols.repeateritemeventargs e 在父datalist的itemdatabound事件裡面寫子datalist的資料來源 繫結 ...