双向数据绑定

双向数据绑定

双向数据绑定基于MVVM框架,vue属于MVVM框架

MVVM:M等于model,V等于view,即model改变影响view,view改变影响model

1.双向数据绑定

<!-- 双向数据绑定 -->
#必须在使用在表单里面
#使用v-model绑定数据,实现动态数据变化
<h3>{{msg}}</h3>
<input type="text" v-model="msg">

#js代码
export default {
    name: 'app',
    data() {
        return {
            msg: 'vue demo',
        }
    }
}

获取动态数据

<!-- 获取动态数据 -->
<button v-on:click="getMsg()">获取表单数据</button>

#js代码
methods: {
    getMsg() {
        alert(this.msg)
    }
}

设置表单数据

<!-- 设置动态数据 -->
<button v-on:click="setMsg()">设置表单数据</button>

#js代码
methods: {
    setMsg(){
        this.msg = '设置后的数据';
    },
}

2.使用ref绑定数据(使用ref进行dom操作)

#html代码
<input type="text" ref="textInfo"/>
<div ref="box">这里是一个box</div>
<!-- 获取动态数据 -->
<button v-on:click="getInfo()">获取表单数据</button>

#js代码
methods: {
    getInfo() {
        alert(this.$refs.textInfo.value);
        this.$refs.box.style.background = 'red';
    },
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、Vue简介 1.1 Vue是什么 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐...
    破晓霜林阅读 8,307评论 0 3
  • 剖析Vue实现原理 - 如何实现双向绑定mvvm 本文能帮你做什么?1、了解vue的双向数据绑定原理以及核心代码模...
    C楚辉H阅读 12,683评论 0 5
  • 剖析Vue原理、实现双向绑定MVVM 几种实现双向绑定的做法 目前几种主流的mvc(vm)框架都实现了单向数据绑定...
    不得不爱XIN阅读 4,012评论 0 1
  • 关于双向数据绑定 当我们在前端开发中采用MV*的模式时,M - model,指的是模型,也就是数据,V - vie...
    NARUTO_86阅读 55,802评论 12 89
  • 我还是被迷漫了的花前月下 可,终归逃不掉的心如止水 我还是被你牵走的心 被你撕扯着碎片 你,要回家的路 一点怜惜、...
    香扇轻挥阅读 1,841评论 3 4

友情链接更多精彩内容