VUE笔记二 表单双绑、组件

表单双绑、组件

文章目录

  • 表单双绑、组件
    • 什么是双向数据绑定
    • 为什么要实现数据的双向绑定
    • v-model
    • Vue组件
      • 第一个Vue组件
      • 使用props属性传递组件
  • VUE笔记列表


什么是双向数据绑定


Vue.js是一个MV VM框架, 即数据双向绑定, 即当数据发生变化的时候, 视图也就发生变化, 当视图发生变化的时候,数据也会跟着同步变化。这也算是Vue.js的精髓之处了。
  值得注意的是,我们所说的数据双向绑定,一定是对于UI控件来说的非UI控件不会涉及到数据双向绑定。单向数据绑定是使用状态管理工具的前提。如果我们使用Vuex那么数据流也是单项的,这时就会和双向数据绑定有冲突。


为什么要实现数据的双向绑定


用户在视图上的修改会自动同步到数据模型中去,同样的,如果数据模型中的值发生了变化,也会立刻同步到视图中去。

双向数据绑定的优点是无需进行和单向数据绑定的那些CRUD操作。

双向数据绑定最经常的应用场景就是表单了,这样当用户在前端页面完成输入后,不用任何操作,我们就已经拿到了用户的数据存放到数据模型中了。


v-model


v-model
表单输入绑定

我们可以使用 v-model 指令在表单