提交 2ed39f9c 编写于 作者: zhangpingchuan's avatar zhangpingchuan

zpc

上级 75696f04
<${ctrl.getCodeName()}${ctrl.getName()}></${ctrl.getCodeName()}${ctrl.getName()}> <${ctrl.getCodeName()}${ctrl.getName()} :formData="formData" @formItemChange="formItemChange"></${ctrl.getCodeName()}${ctrl.getName()}>
\ No newline at end of file \ No newline at end of file
...@@ -11,6 +11,18 @@ export default { ...@@ -11,6 +11,18 @@ export default {
name: "${ctrl.getCodeName()}${ctrl.getName()}", name: "${ctrl.getCodeName()}${ctrl.getName()}",
props:{
formData:Object
},
watch: {
'formData': {
handler: 'onFormDataChanged',
immediate: true,
deep: true
}
},
data() { data() {
return { return {
...@@ -147,6 +159,7 @@ export default { ...@@ -147,6 +159,7 @@ export default {
this.formLogic(name,value); this.formLogic(name,value);
if(!isFirst){ if(!isFirst){
this.validateItem(name, value); this.validateItem(name, value);
this.$emit('formItemChange',{name:name,value:value});
} }
}, },
...@@ -206,6 +219,15 @@ export default { ...@@ -206,6 +219,15 @@ export default {
</#if> </#if>
</#list> </#list>
</#if> </#if>
},
onFormDataChanged(val,oldVal){
if(val && val !== oldVal){
Object.keys(this.data).forEach(item =>{
this.data[item] = null;
})
Object.assign(this.data,val);
}
} }
} }
} }
......
...@@ -45,6 +45,11 @@ export default { ...@@ -45,6 +45,11 @@ export default {
"formpage2":"其它test" "formpage2":"其它test"
} }
} }
},
methods:{
formItemChange(value){
console.log(value);
}
} }
} }
</script> </script>
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册