[JS][Vue]學習記錄之雙向繫結
Demo地址
雙向繫結有兩種方式
- ref
- v-model
ref
這裡對一個input
標籤進行繫結:
<!--通過ref也可以進行雙向繫結-->
<input type="text" ref="age" v-on:keyup="logAge">
<span>{{age}}</span>
//在methods我們需要如下操作
methods:{
logAge:function () {
//通過ref進行雙向繫結
this.age = this.$refs.age.value;
}
}
v-model
可以用v-model
直接繫結屬性名
//name表示屬性名
<input type="text" v-model="name">
<span>{{name}}</span>
//vue物件中
var app = new Vue({
el:'#app',
data:{
name:'',
age:20,
a:0,
b:0
}
}
注意點
雙向繫結主要針對input
,select
,textarea
這幾種標籤.
完整程式碼:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Third Day</title>
<script src="../1/vue.js"></script>
</head>
<body>
<div id="app">
<h1>資料的雙向繫結</h1>
<label>姓名:</label>
<!--雙向繫結主要針對input,select,textarea幾種標籤-->
<!--v-model可以實現屬性繫結-->
<input type="text" v-model="name">
<span>{{name}}</span>
<label>年齡:</label>
<!--通過ref也可以進行雙向繫結-->
<input type="text" ref="age" v-on:keyup="logAge">
<span>{{age}}</span>
</div>
<script>
var app = new Vue({
el:'#app',
data:{
name:'',
age:20,
a:0,
b:0
},
methods:{
logAge:function () {
//通過ref進行雙向繫結
this.age = this.$refs.age.value;
}
}
});
</script>
</body>
</html>
相關文章
- Vue原始碼學習之雙向繫結Vue原始碼
- React學習筆記之雙向資料繫結React筆記
- vue 雙向繫結(v-model 雙向繫結、.sync 雙向繫結、.sync 傳物件)Vue物件
- Vue雙向繫結初探Vue
- vue雙向繫結原理Vue
- js 實現vue的雙向資料繫結JSVue
- Vue.js 3.x 雙向繫結原理Vue.js
- HarmonyOS NEXT 學習筆記4--雙向繫結$$筆記
- JS雙向資料繫結JS
- vue雙向繫結盲區Vue
- 揭密 Vue 的雙向繫結Vue
- Vue、MVVM、MVC、雙向繫結VueMVVMMVC
- Vue雙向繫結實現Vue
- Blazor和Vue對比學習(基礎1.5):雙向繫結BlazorVue
- 錢端 P0 學習筆記:基於 vue.js 2.3.x 的偽雙向繫結筆記Vue.js
- 原生js雙向資料繫結JS
- vue實踐:元件雙向繫結Vue元件
- vue雙向資料繫結原理Vue
- vue實現prop雙向繫結Vue
- vue v-model 雙向繫結Vue
- Vue資料雙向繫結原理Vue
- vue生命週期、雙向繫結Vue
- Vue雙向繫結原理,教你一步一步實現雙向繫結Vue
- vue-原始碼剖析-雙向繫結Vue原始碼
- 簡要實現vue雙向繫結Vue
- 0 到 1 掌握:Vue 核心之資料雙向繫結Vue
- Vue 中雙向繫結 Vs 單向資料流Vue
- 淺析vue的雙向資料繫結Vue
- 剖析Vue原理&實現雙向繫結MVVMVueMVVM
- React跟Vue不同 沒有雙向繫結ReactVue
- Vue父子元件如何雙向繫結傳值Vue元件
- vue中的雙向資料繫結原理Vue
- 梳理vue雙向繫結的實現原理Vue
- vue資料雙向繫結的實現原理Vue
- 5分鐘教你實現Vue雙向繫結Vue
- @angular/forms 原始碼解析之雙向繫結AngularORM原始碼
- WPF之AvalonEdit實現MVVM雙向繫結MVVM
- LVGL雙向連結串列學習筆記筆記