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

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

vue 代碼簡化/解耦

標(biāo)簽:
Vue.js

工作小结:代码简化/解耦

vue组件传值小结

https://img1.sycdn.imooc.com//5d887b950001993007500878.jpg

我们现在的cms中数据写法中对表单的数据定义需要优化

如下图所示,未修整前子父组件定义/清空表单的基础数据(form/formData),子父组件都对数据进行了控制


https://img1.sycdn.imooc.com//5d887be900019e1f08580707.jpghttps://img1.sycdn.imooc.com//5d887be90001e30706210707.jpghttps://img1.sycdn.imooc.com//5d887be90001c76706430652.jpghttps://img1.sycdn.imooc.com//5d887be90001e26905770764.jpg

深入理解vue的数据绑定与子父组件通信,理解js的对象,赋值只需要写一次,也不需要清空重置表单数据,并且可以做到更加可靠相同的基础数据被使用了四次,这个是没用必要的,并且清空表单有时显得多余,是无效操作,并且相同的数据分散四处,后期修改数据会使维护变得繁琐易错;数据关系也产生了耦合

核心思想是:父组件负责对数据的控制/子组件负责数据的显示传导;各司其职,做到解耦,组件解耦了,如果每层接口设计的好,组件的改动对其他组件完全是透明的,易分工,不易错


具体修改如下:

对父组件进行处理,去除重置与初始化代码;加入初始化函数(仅在这里加入基础数据);在组件创建前初始化,在新建表单前初始化,在编辑表单时直接调用行数据,完全没必要重置数据

对于子组件仅需组件创建时/表单开启时引入父组件prop数据即可,不需要重置数据



https://img1.sycdn.imooc.com//5d887bf70001856903280190.jpghttps://img1.sycdn.imooc.com//5d887bf70001cfb102870051.jpghttps://img1.sycdn.imooc.com//5d887bf700014af706500549.jpg


靳肖健 jxjweb.top实测功能无变化,并且数据控制更简单可靠(详见 git提交: fix:简化示例)

點(diǎn)擊查看更多內(nèi)容
1人點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會
微信客服

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

幫助反饋 APP下載

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

公眾號

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

舉報(bào)

0/150
提交
取消