问题
问题:需要实现一个动态的表单配置,Model配置如下.条件时间比较赶,原有项目利用了elm ui 组件库
render 函数
render(createElement)
createElement:(componentName,options,ArrayChild)
|
|
.实现render的v-model
|
|
render问题
You may have an infinite update loop in a component render function
|
|
formData render 函数赋值。改为在mounted、created、data中赋值,watch中监控option的变化.【需要学习生命周期】
使用computed计算该formData,也会出现该错误
目前所使用的方法,如有更好的烦请告知下鄙人
子组件中的数据为及时清除,未销毁重新创建Component。
- vue的强缓存机制, keep-alive 会出现该问题。
- 使用key新旧nodes对比时辨识VNodes属性,解决渲染问题
函数组件化
functional
|
|
context:{props,children,slots,data,parent,listeners,injections}this == nulldata == null- 开销较低
jsx
render组件比较多的情况下使用jsx比较合适
package.json
|
|
eslint 配置
|
|
.babelrc 配置
|
|
代码实现
|
|