博客地址 :https://www.cnblogs.com/sandraryan/

v-model 用于input标签,用于实现双向绑定,及时把数据的变化渲染在页面

双向绑定及原理

举个双向绑定的简单例子~ 然后展示一下v-model的简单原理

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>

<div id="app">
  <!--<input type="text" v-model="message">-->
  <!--<input type="text" :value="message" @input="valueChange">-->
  <input type="text" :value="message" @input="message = $event.target.value">
  <h2>{{message}}</h2>

  <!-- 简单双向绑定 -->
  <input type="text" v-model = 'm'>{{m}}
</div>

<script src="../js/vue.js"></script>
<!-- v-model 实现表单和数据的双向绑定 -->
<script>
  const app = new Vue({
    el: '#app',
    data: {
      message: '你好啊'
    },
    methods: {
      valueChange(event) {
        this.message = event.target.value;
      }
    }
  })
</script>
<!-- <script>
  // 双向绑定
const app = new Vue({
  el: '#app',
  data : {
    m: 'hi'
  }
});
</script> -->
</body>
</html>

 

12-23 13:21