Vue中的v-model原理

ぐ巨炮叔叔 提交于 2019-12-28 02:18:54
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>

<div id="app">
  <!-- 这里的v-model是 :value和@input 两个指令的集合-->
  <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>
</div>

<script src="../js/vue.js"></script>
<script>
  const app = new Vue({
    el: '#app',
    data: {
      message: '你好啊'
    },
    methods: {
      // 监听用户输入
      valueChange(event) { // 使用event去获取input输入框中的值
        this.message = event.target.value;
      }
    }
  })
</script>

</body>
</html>

在这里插入图片描述

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!