0
点赞
收藏
分享

微信扫一扫

【前端】学习前端vue框架,了解了什么是v-model

什么是v-model呢?

v-model指令可以在表单 input、textarea 及 select 元素上创建双向数据绑定。它会根据控件类型自动选取正确的方法来更新元素。尽管有些神奇,但 v-model 本质上不过是语法糖。它负责监听用户的输入事件以更新数据,并对一些极端场景进行一些特殊处理。 v-model会忽略所有表单元素的 value、checked、selected attribute 的初始值而总是将 Vue 实例的数据作为数据来源。 所以,应该通过 JavaScript 在组件的 data 选项中声明初始值。

什么是双向数据绑定?

代码实例:

<!DOCTYPE html>
<html lang="en">
<body>
<div id="app">
  <input type="text" v-model="message">
</div>
<script src="../js/vue.js"></script>
<script>
  const app = new Vue({
    el:'#app',
    data:{
      message:'你好啊!'
    }
  })
</script>
</body>
</html>

message的数据改变,input输入框中的数据会随之变化。input输入框中的数据变化了,message的数据也会改变 v-model其实是一个语法糖,它背后的本质是两个操作 1.v-bind绑定一个value属性 2.v-on指令给当前元素绑定input事件 这个在vue.js文档里面有详细的说明。

举报

相关推荐

0 条评论