zoukankan      html  css  js  c++  java
  • 双向数据绑定

    双向数据绑定

    双向数据绑定基于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';
        },
    }
    
  • 相关阅读:
    简单工厂设计模式
    MVC备忘
    在MVC后台代码中想实现删除时弹出"确认删除"效果
    集合
    嵌套
    整理 补课内容
    百鸡百钱
    ////输入一个100以内的数,判断是不是正整数;
    课后题 5 6
    课后题3,4
  • 原文地址:https://www.cnblogs.com/ghostxbh/p/11273830.html
Copyright © 2011-2022 走看看