• 技术文章 >web前端 >Vue.js

    vue中v-model的用法是什么

    长期闲置长期闲置2022-03-18 15:33:42原创147

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

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

    vue中v-model的用法是什么

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

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

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

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

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

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

    这是手动实现的双向绑定

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

    以上就是vue中v-model的用法是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:vue
    上一篇:怎么上手Vue全新状态管理Pinia,看看这篇文章吧! 下一篇:vue中mvvm模式如何理解
    PHP编程就业班

    相关文章推荐

    • 宝藏项目!分享一款开箱即用的Vue3组件库:Varlet• ssr和vue的区别是什么• vue数据驱动原理是什么• vue2和vue3双向绑定的区别是什么• vue中history和hash的区别是什么

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网