Vue實(shí)例與模板語法

Vue實(shí)例

新建一個(gè)Vue實(shí)例

  • 每個(gè)Vue應(yīng)用都是通過Vue函數(shù)創(chuàng)建一個(gè)新的Vue實(shí)例開始的:

    let data = {a: 1}
    let vm = new Vue({
      //數(shù)據(jù)實(shí)例一
        data: data
      //數(shù)據(jù)實(shí)例二
          data:{
          newTodoText: '',
          visitCount: 0,
          hideCompletedTodos: false,
          todos: [],
          error: null
      }
    })
    

    ?

數(shù)據(jù)與方法

  • 當(dāng)一個(gè)Vue實(shí)例被創(chuàng)建時(shí),它向Vue的響應(yīng)式系統(tǒng)中加入了新建對(duì)象的data對(duì)象中能找到的所有的屬性。當(dāng)這些屬性的值發(fā)生改變時(shí)臣缀,視圖將會(huì)產(chǎn)生響應(yīng),即匹配更新為新的值获印。(上一篇介紹中寫了個(gè)小型的響應(yīng)demo)
  • 若數(shù)據(jù)單一的時(shí)候可直接使用數(shù)據(jù)實(shí)例一。但若數(shù)據(jù)多或者某些數(shù)據(jù)需要某個(gè)操作觸發(fā)才有效街州,可先定義并且賦初值兼丰,如數(shù)據(jù)實(shí)例二。
  • Vue實(shí)例還暴露了一些有用的實(shí)例屬性與方法唆缴,他們都有前綴$鳍征,以便于與用戶定義的屬性區(qū)分開來。例如:
    • vm.$data === data//=>true
    • vm.$sl === document.getElementById('example')//=>true
    • vm.$watch('a' , function(newValue , oldValue){})//監(jiān)聽變量的變化面徽,以便于dom的響應(yīng)艳丛。

模板語法

  • Vue.js使用了基于HTML的模板語法匣掸,允許開發(fā)者聲明式地將DOM綁定至底層Vue實(shí)例的數(shù)據(jù)。所有的Vue.js的模板都是合法的HTML氮双,所以都能被遵循規(guī)范的瀏覽器和HTML解析器解析碰酝。在底層的實(shí)現(xiàn)上,Vue將模板編譯成虛擬DOM渲染函數(shù)戴差。結(jié)合響應(yīng)系統(tǒng)送爸,在應(yīng)用狀態(tài)改變時(shí),Vue能夠智能的計(jì)算出重新渲染組件的最小代價(jià)并應(yīng)用到DOM操作上暖释。

插值

文本

  • 數(shù)據(jù)綁定最常見的形式是使用“Mustache”語法(雙大括號(hào))的文本插值:
    • <span> Message: {{ msg }}</span>類似angular的雙向綁定袭厂,只要一邊發(fā)生改變,另一邊也會(huì)做出相應(yīng)的變化球匕。

原始HTML

  • 雙大括號(hào)會(huì)將數(shù)據(jù)解釋為普通文本纹磺,而非HTML代碼。為了輸出真正的HTML亮曹,需要使用v-html指令:
    • <div v-html="realHTML"></div>這個(gè)div的內(nèi)容將會(huì)被替換成為屬性值realHTML橄杨,直接作為html會(huì)忽略解析屬性值中的數(shù)據(jù)綁定。注意照卦,不能使用v-html來符合局部模板讥珍,因?yàn)関ue不是基于字符串的模板引擎。反之窄瘟,對(duì)于用戶UI,**組件更適合作為可重用和可組合的基本單位 **趟卸。

特性

  • Mustache語法不能作用在HTML特性上蹄葱,遇到這種情況應(yīng)該使用v-bind指令:
    • <div v-bind:id="dynamicId"></div>若綁定的是bool類型的值,則結(jié)果為控制特性的使用/消失锄列。

使用javascripts表達(dá)式

  • 對(duì)于所有的數(shù)據(jù)綁定图云,Vue.js都提供了完全的JavaScript表達(dá)式支持,正確的表達(dá)式會(huì)在所屬的Vue實(shí)例的數(shù)據(jù)作用域下作為js被解析邻邮。但是有個(gè)限制竣况,就是每個(gè)綁定都只能包含單個(gè)表達(dá)式。

指令(Directives)

  • 指令是帶有v-前綴的特殊屬性筒严。指令屬性的值預(yù)期是單個(gè)js表達(dá)式(v-for除外)丹泉。指令的職責(zé)是當(dāng)表達(dá)式的值改變時(shí),將其產(chǎn)生的連帶影響鸭蛙,響應(yīng)式地作用與DOM摹恨。回顧上一篇的例子:
    • <p v-if="seen">here</p >
  • 這里娶视,根據(jù)seen的值為true/false來插入/移除<p>元素

指令的縮寫

  • v-bind縮寫

  • <!--完整語法-->
    <a v-bind:href="url"></a >
    
    <!-- 縮寫 -->
    <a :href="url"></a >
    
  • v-on縮寫

    <!--完整語法-->
    <a v-on:click="dosomething"></a >
    
    <!-- 縮寫 -->
    <a @click="dosomething"></a >
    
  • 再來一遍晒哄,文檔睁宰!文檔!文檔寝凌!左轉(zhuǎn)vue.js

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末柒傻,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子较木,更是在濱河造成了極大的恐慌红符,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,423評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件劫映,死亡現(xiàn)場離奇詭異违孝,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)泳赋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,147評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門雌桑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人祖今,你說我怎么就攤上這事校坑。” “怎么了千诬?”我有些...
    開封第一講書人閱讀 157,019評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵耍目,是天一觀的道長。 經(jīng)常有香客問我徐绑,道長邪驮,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,443評(píng)論 1 283
  • 正文 為了忘掉前任傲茄,我火速辦了婚禮毅访,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘盘榨。我一直安慰自己喻粹,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,535評(píng)論 6 385
  • 文/花漫 我一把揭開白布草巡。 她就那樣靜靜地躺著守呜,像睡著了一般。 火紅的嫁衣襯著肌膚如雪山憨。 梳的紋絲不亂的頭發(fā)上查乒,一...
    開封第一講書人閱讀 49,798評(píng)論 1 290
  • 那天柔逼,我揣著相機(jī)與錄音蓖谢,去河邊找鬼立叛。 笑死傲隶,一個(gè)胖子當(dāng)著我的面吹牛岸更,可吹牛的內(nèi)容都是我干的溺蕉。 我是一名探鬼主播偎箫,決...
    沈念sama閱讀 38,941評(píng)論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼明吩,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了拒担?” 一聲冷哼從身側(cè)響起嘹屯,我...
    開封第一講書人閱讀 37,704評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎从撼,沒想到半個(gè)月后州弟,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,152評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡低零,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,494評(píng)論 2 327
  • 正文 我和宋清朗相戀三年婆翔,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片掏婶。...
    茶點(diǎn)故事閱讀 38,629評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡啃奴,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出雄妥,到底是詐尸還是另有隱情最蕾,我是刑警寧澤,帶...
    沈念sama閱讀 34,295評(píng)論 4 329
  • 正文 年R本政府宣布老厌,位于F島的核電站瘟则,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏枝秤。R本人自食惡果不足惜醋拧,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,901評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望淀弹。 院中可真熱鬧趁仙,春花似錦、人聲如沸垦页。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽痊焊。三九已至,卻和暖如春忿峻,著一層夾襖步出監(jiān)牢的瞬間薄啥,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,978評(píng)論 1 266
  • 我被黑心中介騙來泰國打工逛尚, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留垄惧,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,333評(píng)論 2 360
  • 正文 我出身青樓绰寞,卻偏偏與公主長得像到逊,于是被迫代替她去往敵國和親铣口。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,499評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容