Heim  >  Artikel  >  Web-Frontend  >  Was ist die Verwendung des V-Modells in Vue?

Was ist die Verwendung des V-Modells in Vue?

WBOY
WBOYOriginal
2022-03-18 15:33:427319Durchsuche

在vue中,“v-model”用于将表单输入绑定到对应的模型数据,能够实现双向绑定;包含了“v-bind”绑定value属性和“v-on”监听表单元素的输入事件,并改变数据两个操作,语法为“v-model="message"”。

Was ist die Verwendung des V-Modells in Vue?

本文操作环境:windows10系统、Vue2.9.6版,DELL G3电脑。

vue中v-model的用法是什么

v-model可以将表单输入绑定到对应的模型数据

我们通过v-model实现一个简单的需求

通过表单input绑定模型数据message,表单数据变化data.message也发生变化

然后通过Mustache表达式,将变化之后的message数据显示到视图页面上

v-model实际上是一个语法糖,也就是简写,他实际上包含了两个操作:

  • v-bind绑定value属性

  • v-on监听表单元素的输入事件,并改变数据

v-model的基本使用

(1)基本使用

<div id="app">
  <input type="text" v-model="message">
  {{message}}
</div>
<script src="../js/vue.js"></script>
<script>
  const app = new Vue({
    el: &#39;#app&#39;,
    data: {
      message: &#39;hello&#39;
    }
  })
</script>

v-model可以实现数据的双向绑定,普通的方式是页面从data获取数据,使用v-model能够实现双向绑定,就是在页面发生变化的时候data也会改变

 (2)实现原理

<div id="app">
  <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: &#39;#app&#39;,
    data: {
      message: &#39;hello&#39;
    },
    methods: {
      valueChange(event) {
        this.message = event.target.value;
      }
    }
  })
</script>

这是手动实现的双向绑定

【相关推荐:《vue.js教程》】

Das obige ist der detaillierte Inhalt vonWas ist die Verwendung des V-Modells in Vue?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn