Skip to content

Commit 1f71f91

Browse files
committed
处理value值改变时页面dom未更新问题
1 parent 15873e3 commit 1f71f91

File tree

4 files changed

+17
-6
lines changed

4 files changed

+17
-6
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "form-making",
33
"description": "基于Vue,ElementUI开发的一款表单设计器,提高表单开发效率的利器,让开发者从枯燥的表单代码编写中解放出来",
4-
"version": "1.0.0",
4+
"version": "1.0.1",
55
"author": "GavinZhulei",
66
"license": "MIT",
77
"keywords": [

src/components/Container.vue

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -86,8 +86,9 @@
8686
ref="widgetPreview"
8787
@on-submit="handleTest"
8888
width="1000px"
89+
form
8990
>
90-
<generate-form :data="widgetForm" :remote="remoteFuncs" :value="widgetModels" ref="generateForm">
91+
<generate-form v-if="previewVisible" :data="widgetForm" :remote="remoteFuncs" :value="widgetModels" ref="generateForm">
9192

9293
<template slot="blank" slot-scope="scope">
9394
宽度:<el-input v-model="scope.model.blank.width" style="width: 100px"></el-input>
@@ -183,10 +184,7 @@ export default {
183184
})
184185
}
185186
},
186-
widgetModels: {
187-
key1: '啦啦啦啦啦',
188-
key2: '选项2'
189-
},
187+
widgetModels: {},
190188
blank: '',
191189
htmlTemplate: '',
192190
jsonTemplate: ''

src/components/GenerateForm.vue

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,18 @@ export default {
9595
}
9696
})
9797
})
98+
},
99+
refresh () {
100+
101+
}
102+
},
103+
watch: {
104+
value: {
105+
deep: true,
106+
handler (val) {
107+
console.log(JSON.stringify(val))
108+
this.models = {...this.models, ...val}
109+
}
98110
}
99111
}
100112
}

src/components/GenerateFormItem.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,7 @@ export default {
209209
models: {
210210
deep: true,
211211
handler (val) {
212+
console.log('--------')
212213
this.dataModel = val[this.widget.model]
213214
}
214215
}

0 commit comments

Comments
 (0)