Skip to content

Commit 8a9dd14

Browse files
committed
Merge branch 'dev'
2 parents e093e34 + ff917d1 commit 8a9dd14

File tree

3 files changed

+10
-4
lines changed

3 files changed

+10
-4
lines changed

cypress/integration/v-model.spec.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,5 +61,7 @@ describe('测试 v-model 示例', function() {
6161
)
6262
cy.contains('reset').click()
6363
cy.contains(stringify(initState))
64+
cy.contains('设置名字为小明').click()
65+
cy.$getFormItemInput('name').should('have.value', '小明')
6466
})
6567
})

docs/v-model.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
<el-form-renderer label-width="100px" :content="content" v-model="form" ref="form">
44
<el-form-item>
55
<el-button @click="resetForm">reset</el-button>
6+
<el-button @click="setValue">设置名字为小明</el-button>
67
</el-form-item>
78
<pre>{{form}}</pre>
89
</el-form-renderer>
@@ -130,7 +131,10 @@ export default {
130131
methods: {
131132
resetForm() {
132133
this.$refs.form.resetFields();
133-
}
134+
},
135+
setValue() {
136+
this.form.name = '小明'
137+
},
134138
}
135139
}
136140
</script>

src/el-form-renderer.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,8 @@ export default {
9090
},
9191
watch: {
9292
form: {
93-
handler(v, oldV) {
94-
if (!v || _isequal(v, oldV)) return
93+
handler(v) {
94+
if (!v) return
9595
this.setValueFromModel()
9696
},
9797
immediate: true,
@@ -109,7 +109,7 @@ export default {
109109
if (!v || _isequal(v, oldV)) return
110110
this.$emit('input', transformOutputValue(v, this.innerContent))
111111
},
112-
// deep: true, // 应该是没有必要的
112+
// deep: true, // updateValue 是全量更新,所以不用
113113
},
114114
},
115115
mounted() {

0 commit comments

Comments
 (0)