摘要:指令指令帶有前綴,以表示它們是提供的特殊特性。添加事件偵聽器時使用模式。只當(dāng)事件是從偵聽器綁定的元素本身觸發(fā)時才觸發(fā)回調(diào)。差別在哪里將特性名轉(zhuǎn)換為從開始支持語法糖,會擴(kuò)展成一個更新父組件綁定值的偵聽器。
vue指令
指令帶有前綴 v-,以表示它們是 Vue 提供的特殊特性。
v-text
{{msg}}
v-html
//渲染HTML文本,更新元素的 innerHTML 。注意:內(nèi)容按普通 HTML 插入 - 不會作為 Vue 模板進(jìn)行編譯 。如果試圖使用 v-html 組合模板,可以重新考慮是否通過使用組件來替代。
v-show
//根據(jù)表達(dá)式之真假值,切換元素的 display CSS 屬性。
v-if
//根據(jù)表達(dá)式的值的真假條件渲染元素。在切換時元素及它的數(shù)據(jù)綁定 / 組件被銷毀并重建。如果元素是 ,將提出它的內(nèi)容作為條件塊。 //當(dāng)條件變化時該指令觸發(fā)過渡效果。
v-else
//不需要表達(dá)式 //限制:前一兄弟元素必須有 v-if 或 v-else-if。Now you see meNow you don"t
v-else-if
//限制:前一兄弟元素必須有 v-if 或 v-else-if。ABCNot A/B/C
v-for
//基于源數(shù)據(jù)多次渲染元素或模板塊。此指令之值,必須使用特定語法 alias in expression ,為當(dāng)前遍歷的元素提供別名:{{ item.text }}//另外也可以為數(shù)組索引指定別名 (或者用于對象的鍵): //v-for 默認(rèn)行為試著不改變整體,而是替換元素。迫使其重新排序的元素,你需要提供一個 key 的特殊屬性: //key作為唯一標(biāo)示,可以讀取緩存,性能開銷比較小,{{ item.text }}
v-on
//v-on,縮寫@ 修飾符: .stop - 調(diào)用 event.stopPropagation()。 .prevent - 調(diào)用 event.preventDefault()。 .capture - 添加事件偵聽器時使用 capture 模式。 .self - 只當(dāng)事件是從偵聽器綁定的元素本身觸發(fā)時才觸發(fā)回調(diào)。 .{keyCode | keyAlias} - 只當(dāng)事件是從特定鍵觸發(fā)時才觸發(fā)回調(diào)。 .native - 監(jiān)聽組件根元素的原生事件。 .once - 只觸發(fā)一次回調(diào)。 .left - (2.2.0) 只當(dāng)點(diǎn)擊鼠標(biāo)左鍵時觸發(fā)。 .right - (2.2.0) 只當(dāng)點(diǎn)擊鼠標(biāo)右鍵時觸發(fā)。 .middle - (2.2.0) 只當(dāng)點(diǎn)擊鼠標(biāo)中鍵時觸發(fā)。 .passive - (2.3.0) 以 { passive: true } 模式添加偵聽器
v-bind
//縮寫 : 修飾符: .prop - 被用于綁定 DOM 屬性 (property)。(差別在哪里?) .camel - (2.1.0+) 將 kebab-case 特性名轉(zhuǎn)換為 camelCase. (從 2.1.0 開始支持) .sync (2.3.0+) 語法糖,會擴(kuò)展成一個更新父組件綁定值的 v-on 偵聽器。![]()
![]()
![]()
v-model
v-pre
//不需要表達(dá)式 //用法: //跳過這個元素和它的子元素的編譯過程??梢杂脕盹@示原始 Mustache 標(biāo)簽。跳過大量沒有指令的節(jié)點(diǎn)會加快編譯。 {{ this will not be compiled }}
v-cloak
//不需要表達(dá)式,用webpack時不需要 //用法: //這個指令保持在元素上直到關(guān)聯(lián)實(shí)例結(jié)束編譯。和 CSS 規(guī)則如 [v-cloak] { display: none } 一起用時,這個指令可以隱藏未編譯的 Mustache 標(biāo)簽直到實(shí)例準(zhǔn)備完畢。 [v-cloak] { display: none; }{{ message }}v-once
//不需要表達(dá)式
//詳細(xì):
//只渲染元素和組件一次。隨后的重新渲染,元素/組件及其所有的子節(jié)點(diǎn)將被視為靜態(tài)內(nèi)容并跳過。這可以用于優(yōu)化更新性能。
This will never change: {{msg}}
comment
{{msg}}
- {{i}}
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/96501.html
摘要:哪吒社區(qū)技能樹打卡打卡貼函數(shù)式接口簡介領(lǐng)域優(yōu)質(zhì)創(chuàng)作者哪吒公眾號作者架構(gòu)師奮斗者掃描主頁左側(cè)二維碼,加入群聊,一起學(xué)習(xí)一起進(jìn)步歡迎點(diǎn)贊收藏留言前情提要無意間聽到領(lǐng)導(dǎo)們的談話,現(xiàn)在公司的現(xiàn)狀是碼農(nóng)太多,但能獨(dú)立帶隊(duì)的人太少,簡而言之,不缺干 ? 哪吒社區(qū)Java技能樹打卡?【打卡貼 day2...
摘要:前言非正經(jīng)入門是相對正經(jīng)入門而言的。不過不要緊,正式學(xué)習(xí)仍需回到正經(jīng)入門的方式??焖偃腴T建議先學(xué)會用拼文寫文檔注冊一個賬號,把庫到自己名下,然后用這個庫寫自己的博客,參見這份介紹。會用拼文寫文章,相當(dāng)于開發(fā)已入門三分之一了。 本系列博文從 Shadow Widget 作者的視角,解釋該框架的設(shè)計(jì)要點(diǎn),既作為用戶手冊的補(bǔ)充,也從更本質(zhì)角度幫助大家理解 Shadow Widget 為什么這...
摘要:就是實(shí)例中的對象當(dāng)前組件接收到的對象。當(dāng)前組件數(shù)的根實(shí)例如果當(dāng)前實(shí)例沒有父實(shí)例,此實(shí)例將會是其自己當(dāng)前實(shí)例的直接子組件。 vue實(shí)例 每個 Vue 應(yīng)用都是通過用 Vue 函數(shù)創(chuàng)建一個新的 Vue 實(shí)例開始的: var vm = new Vue({ // 選項(xiàng) }) 當(dāng)創(chuàng)建一個 Vue 實(shí)例時,你可以傳入一個選項(xiàng)對象。作為參考,你也可以在 api/#選項(xiàng)-數(shù)據(jù) 文檔 中瀏覽完整的選...
摘要:此時還未有選項(xiàng)鉤子函數(shù)和間的生命周期完成后,會有一個判斷過程,判斷對象是否有選項(xiàng)。鉤子函數(shù)和鉤子函數(shù)間的生命周期當(dāng)發(fā)現(xiàn)中的數(shù)據(jù)發(fā)生了改變,會觸發(fā)對應(yīng)組件的重新渲染,先后調(diào)用和鉤子函數(shù)。和鉤子函數(shù)間的生命周期鉤子函數(shù)在實(shí)例銷毀之前調(diào)用。 vue生命周期 這是vue生命周期的圖示具體內(nèi)容:showImg(https://segmentfault.com/img/bV4xju?w=1200&...
閱讀 2065·2021-11-24 09:38
閱讀 3405·2021-11-22 12:07
閱讀 1976·2021-09-22 16:03
閱讀 2051·2021-09-02 15:41
閱讀 2692·2021-07-24 23:28
閱讀 2292·2019-08-29 13:17
閱讀 1606·2019-08-29 12:25
閱讀 2723·2019-08-29 11:10