Vue v-model
是一个指令,它提供了input
和form
之间或两个组件之间的双向数据绑定。
这是 Vue 开发中的一个简单概念,但v-model
的真正威力需要花些时间才能理解。
本文主要讲解v-model
的不同用例,并学习如何在自己的项目中使用它。
v-model 是什么?
刚才讲过,v-model
是一个我们可以在模板代码中使用的指令。指令是一个模板令牌,它告诉 Vue 我们想要如何处理 DOM。
在v-model
的情况下,它告诉 Vue 我们想要在template
中的值和data
属性中的值之间创建一个双向数据绑定。
使用v-model
的一个常见用例是在设计表单相关的一些元素时。我们可以使用它使input
元素能够修改 Vue 实例中的数据。
<template> <div> <input type='text' v-model='value' /> <p> Value: {{ value }} </p> </div> </template> <script> export default { data() { return { value: 'Hello World' } } } </script>
当我们在input
中输入内容时,我们会看到我们的数据属性正在变化:
总结
希望本文能教给大家一些有关 Vue v-model
的新知识。
在它的基本用例(如表单和 input 数据)中,v-model
是一个非常简单的概念。然而,当我们创建自定义组件并处理更复杂的数据时,我们可以释放v-model
的真正威力。