gpt4 book ai didi

vue.js - 如何使用 :value and v-model on the same element in Vue. js

转载 作者:行者123 更新时间:2023-12-03 06:43:36 25 4
gpt4 key购买 nike

我想更新一些输入字段

所以我创建了一个输入元素:

new Vue({
el: '#app',
data: {
record: {
email: 'example@email.com'
},
editing: {
form: {}
}
}
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="app">
<input type="text" :value="record.email" v-model="editing.form.email">
<pre>{{ editing.form.email }}</pre>
</div>


在这个输入元素中,我添加了 :value attr 和 v-model
不幸的是,我收到一个错误:

conflicts with v-model on the same element because the latter already expands to a value binding internally



用数据填充输入字段然后更新它的最佳解决方案是什么?

我还尝试添加 :name="..."而不是 :value="..."

http://jsfiddle.net/to9xwL75/

最佳答案

不要使用 :valuev-model一起。

使用 mounted()更新您的模型并预填充输入值:

data() {
return {
record: {
email: ''
}
}
},
mounted() {
setTimeout(() => {
this.record.email = 'example@email.com'
}, 500)
}

关于vue.js - 如何使用 :value and v-model on the same element in Vue. js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53738565/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com