雙向數(shù)據(jù)綁定

雙向數(shù)據(jù)綁定

雙向數(shù)據(jù)綁定基于MVVM框架,vue屬于MVVM框架

MVVM:M等于model,V等于view,即model改變影響view,view改變影響model

1.雙向數(shù)據(jù)綁定

<!-- 雙向數(shù)據(jù)綁定 -->
#必須在使用在表單里面
#使用v-model綁定數(shù)據(jù),實(shí)現(xiàn)動(dòng)態(tài)數(shù)據(jù)變化
<h3>{{msg}}</h3>
<input type="text" v-model="msg">

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

獲取動(dòng)態(tài)數(shù)據(jù)

<!-- 獲取動(dòng)態(tài)數(shù)據(jù) -->
<button v-on:click="getMsg()">獲取表單數(shù)據(jù)</button>

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

設(shè)置表單數(shù)據(jù)

<!-- 設(shè)置動(dòng)態(tài)數(shù)據(jù) -->
<button v-on:click="setMsg()">設(shè)置表單數(shù)據(jù)</button>

#js代碼
methods: {
    setMsg(){
        this.msg = '設(shè)置后的數(shù)據(jù)';
    },
}

2.使用ref綁定數(shù)據(jù)(使用ref進(jìn)行dom操作)

#html代碼
<input type="text" ref="textInfo"/>
<div ref="box">這里是一個(gè)box</div>
<!-- 獲取動(dòng)態(tài)數(shù)據(jù) -->
<button v-on:click="getInfo()">獲取表單數(shù)據(jù)</button>

#js代碼
methods: {
    getInfo() {
        alert(this.$refs.textInfo.value);
        this.$refs.box.style.background = 'red';
    },
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、Vue簡(jiǎn)介 1.1 Vue是什么 Vue (讀音 /vju?/,類似于 view) 是一套用于構(gòu)建用戶界面的漸...
    破曉霜林閱讀 3,215評(píng)論 0 3
  • 剖析Vue實(shí)現(xiàn)原理 - 如何實(shí)現(xiàn)雙向綁定mvvm 本文能幫你做什么?1、了解vue的雙向數(shù)據(jù)綁定原理以及核心代碼模...
    C楚輝H閱讀 8,583評(píng)論 0 5
  • 剖析Vue原理、實(shí)現(xiàn)雙向綁定MVVM 幾種實(shí)現(xiàn)雙向綁定的做法 目前幾種主流的mvc(vm)框架都實(shí)現(xiàn)了單向數(shù)據(jù)綁定...
    不得不愛(ài)XIN閱讀 767評(píng)論 0 1
  • 關(guān)于雙向數(shù)據(jù)綁定 當(dāng)我們?cè)谇岸碎_發(fā)中采用MV*的模式時(shí),M - model,指的是模型,也就是數(shù)據(jù),V - vie...
    NARUTO_86閱讀 55,849評(píng)論 12 89
  • 我還是被迷漫了的花前月下 可,終歸逃不掉的心如止水 我還是被你牽走的心 被你撕扯著碎片 你,要回家的路 一點(diǎn)憐惜、...
    香扇輕揮閱讀 293評(píng)論 3 4

友情鏈接更多精彩內(nèi)容