国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Vue數據雙向綁定的深入探究

2019-11-19 12:27:45
字體:
來源:轉載
供稿:網友

前言

使用過vue的小伙伴都會感覺,哇,這個框架對開發者這么友好,簡直都要笑出聲了。

確實,使用過vue的框架做開發的人都會感覺到,以前寫一大堆操作dom,bom的東西,現在用不著了,對開發者來說更容易去注重對操作邏輯的思考和實現,省了不少事兒呢!!!

我是直接從原生js,jq的開發用過度到使用vue,對這個框架也是喜愛有加,閑來無事,去看了看它的一些實現原理。

vue是一個mvvm框架,即數據雙向綁定,即當數據發生變化的時候,視圖也就發生變化,當視圖發生變化的時候,數據也會跟著同步變化。這也算是vue的精髓之處了。值得注意的是,我們所說的數據雙向綁定,一定是對于UI控件來說的,非UI控件不會涉及到數據雙向綁定。 單向數據綁定是使用狀態管理工具(如redux)的前提。

下面來介紹一下vue的一個非常"牛逼"的功能,數據雙向綁定,也就是我們在項目里用到的v-model指令。

v-model在vue官方文檔上是介紹在"表單輸入綁定"那一節。

對于表單,大家肯定用得都已經超級熟練了,對于<input>、<textarea>和<select>標簽在項目里面使用都已經沒話說了

官方提到的v-model是一個語法糖,為什么這么說呢?下面看個例子:

<div id="test1"><input v-model="input"><span>input: {{ input }}</span></div>

如上,是一個簡單的使用v-model的雙向綁定,我們在改變input這個變量的值,即在輸入框中去寫內容的時候,在span標簽內的插值(mustache)會同步更新我們剛剛輸入的值

其實上面的也可以這樣寫:

<div id="test1"><input v-on:input="input = $event.target.value" v-bind:value='input'><span>input: {{ input }}</span></div>

好了,前面

主站蜘蛛池模板: 肥东县| 柘荣县| 禄丰县| 五大连池市| 南昌县| 达日县| 郴州市| 蓬溪县| 通海县| 邻水| 闻喜县| 铜山县| 青铜峡市| 林西县| 钦州市| 大丰市| 新兴县| 水富县| 邯郸市| 介休市| 油尖旺区| 黄冈市| 大田县| 韶山市| 万载县| 会泽县| 新野县| 平江县| 定南县| 大新县| 区。| 大庆市| 千阳县| 平湖市| 商水县| 仙游县| 武夷山市| 新河县| 宁远县| 卓尼县| 靖边县|