天天看點

雙向資料綁定

雙向資料綁定

雙向資料綁定基于MVVM架構,vue屬于MVVM架構

<!-- 雙向資料綁定 -->
#必須在使用在表單裡面
#使用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 = '設定後的資料';
    },
}
      
#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';
    },
}
      

繼續閱讀