返回
表单的双向绑定 - Vue.js教程
前端
2023-10-17 20:37:50
表单的双向绑定
双向绑定是Vue.js的一项核心功能,它允许你轻松地将数据绑定到表单元素。这意味着当你在表单元素中输入数据时,数据将自动更新到Vue.js实例中。反之,当你更新Vue.js实例中的数据时,表单元素中的数据也将自动更新。
input-text输入框的双向绑定
text文本框默认使用prop:value和event:input来双向绑定,如果需要在一个组件中绑定多个输入框需要使用:update.prop 和 :prop.sync,具体使用方法如下:
<template>
<input type="text" v-model="username">
</template>
<script>
export default {
data() {
return {
username: ''
}
}
}
</script>
在上面的例子中,input元素的value属性被绑定到username数据属性。这意味着当你在input元素中输入数据时,username数据属性也将被更新。反之,当你更新username数据属性时,input元素中的数据也将被更新。
使用update.prop 和 :prop.sync
如果需要在一个组件中绑定多个输入框,可以使用update.prop 和 :prop.sync,具体使用方法如下:
<template>
<input type="text" v-model="user.name">
<input type="text" v-model="user.email">
</template>
<script>
export default {
data() {
return {
user: {
name: '',
email: ''
}
}
}
}
</script>
在上面的例子中,两个input元素的value属性分别被绑定到user.name和user.email数据属性。这意味着当你在input元素中输入数据时,user.name和user.email数据属性也将被更新。反之,当你更新user.name和user.email数据属性时,input元素中的数据也将被更新。
总结
双向绑定是Vue.js的一项核心功能,它允许你轻松地将数据绑定到表单元素。这意味着当你在表单元素中输入数据时,数据将自动更新到Vue.js实例中。反之,当你更新Vue.js实例中的数据时,表单元素中的数据也将自动更新。