前端封装组件
Posted 单身girl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端封装组件相关的知识,希望对你有一定的参考价值。
1.通过props传入的参数不建议对其进行操作,会同时修改父组件中的数据。可以在组件单独的js文件解决数据格式问题
2.处理事件的方法尽量写在父组件中,以保证通用组件中的数据不被污染。
3.尽量使用props和自定义事件,因为当页面刷新时vuex会重新初始化,丢失已编辑的数据父对子传参,就需要用到props,但是通用组件的的应用场景比较复杂,对 props 传递的参数应该添加一些验证规则
4.留一个slot 在不能完全适用任何业务场景的情况可以有效解决
5.当全局样式写好之后,再针对每个组件,通过 scoped 属性添加组件样式
6.组件分类 通用组件和定制化组件单独封装
7.css的复用
以上是关于前端封装组件的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Preact 和 TypeScript 对子组件进行类型检查?
子元素初始化后,父组件对子 DOM 的操作导致 ExpressionChangedAfterItHasBeenCheckedError