Vue——使用v-bind与v-on实现v-model双向绑定

2022-12-10 11:48:13
###1.v-bind绑定一个value属性,显示数据 ``` <template> <input type="text" :value='number'> </template> <script> export default{ data:function(){ return{ number:0, } } } </script> ``` ###2.v-on指令给当前元素绑定input事件,改变数据 ``` <template> <input type="text" @input='valueChange'> </template> <script> export default{ data:function(){ return{ number:0, } }, methods:{ valueChange(event){ this.number = event.target.value; } } } </script> ``` ###3.实现双向绑定 ``` <template> <input type="text" :value="number" @input='valueChange'> </template> <script> export default{ data:function(){ return{ number:0, } }, methods:{ valueChange(event){ this.number = event.target.value; } } } </script> ``` ###4.或者更简洁的绑定 ``` <template> <input type="text" :value="number" @input='number = $event.target.value'> </template> <script> export default{ data:function(){ return{ number:0, } }, } </script> ```