第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

關(guān)于一個(gè)vue2插件的部分源碼疑惑

關(guān)于一個(gè)vue2插件的部分源碼疑惑

叮當(dāng)貓咪 2018-10-11 17:18:35
這個(gè)插件是vuelidate研究了它大半天,完全基于es6的寫法,寫的很酷炫,對(duì)于部分核心函數(shù)代碼,沒看懂。。就如下面的例子    const buildFromKeys = (keys, fn, keyFn) => keys.reduce((build, key) => {       build[keyFn ? keyFn(key) : key] = fn(key)      return build     }, {})       const computedRules = buildFromKeys(validationKeys, (key) => {    const rule = validations[key]       return mapValidator(rootVm, rule, key, parentVm, parentProp)   }, mapDynamicKeyName)  const validationVm = new Vue({     data: {       dirty: false,       dynamicKeys     },     methods: defaultMethods,     computed: {       ...computedRules,       ...defaultComputed     }   })就單純考慮 computed中的...computedRules來看,我也看過了 es6中關(guān)于...拓展運(yùn)算符的用法,還是沒搞懂,為什么它這里可以成功運(yùn)行呢。假如有人 研究過這個(gè) 開源插件 就更好啦,希望可以和你多請(qǐng)教點(diǎn)問題, 謝謝~
查看完整描述

1 回答

  • 1 回答
  • 0 關(guān)注
  • 530 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)