栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > Vue.js

vue 代码简化/解耦

Vue.js 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

vue 代码简化/解耦

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

vue组件传值小结

我们现在的cms中数据写法中对表单的数据定义需要优化如下图所示,未修整前子父组件定义/清空表单的基础数据(form/formData),子父组件都对数据进行了控制


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

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


具体修改如下:

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

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




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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/240288.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号