<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        Vue插值、表達式、分隔符、指令知識小結

        來源:懂視網 責編:小采 時間:2020-11-27 22:06:15
        文檔

        Vue插值、表達式、分隔符、指令知識小結

        Vue插值、表達式、分隔符、指令知識小結:最近打算重溫一遍vue的知識,正好總結一份筆記。 插值 基本用法 <span>Text:{{text}}</span> <span v-text=text></span> 這個屬于指令 <li data-id={{id}}></li> 有時候只
        推薦度:
        導讀Vue插值、表達式、分隔符、指令知識小結:最近打算重溫一遍vue的知識,正好總結一份筆記。 插值 基本用法 <span>Text:{{text}}</span> <span v-text=text></span> 這個屬于指令 <li data-id={{id}}></li> 有時候只

        最近打算重溫一遍vue的知識,正好總結一份筆記。

        插值

        基本用法

        <span>Text:{{text}}</span> 
        <span v-text="text"></span> 這個屬于指令
        <li data-id="{{id}}"></li>

        有時候只需要渲染一次數據,后續數據變化不再關心,可以通過“*”實現

        <span>Text:{{*text}}</span> 

        如果是html片段,可以這樣表示

        <span v-html="text"></span> 這個屬于指令
        <span>Text:{{{text}}}</span> 

        表達式

        表達式是各種數值、變量、運算符的綜合體

         {{ cents/100 }}
         {{ true?1:0 }}
         {{ example.split(",") }}

        無效示例

        {{ var logo= 'DDFE' }}
        {{ if(true) return 'DDFE' }}

        添加過濾器,允許過濾器串聯,還支持傳入參數

        {{ example | toUpperCase }}
        {{ example | filterA | filterB }}
        {{ example | filter a b }}

        分隔符

        Vue.config是一個對象,包含了Vue.js的所有全局配置,可以在Vue實例化前修改其中的屬性

        delimiters

        Vue.config.delimiters = ["<%","%>"];

        如果修改了默認的分隔符,則文本插值中的語法{{example}}變成<%example%>

        unsafeDelimiters

         Vue.config.unsafeDelimiters = ["<$","$>"];

        如果修改了默認的HTML插值分隔符,則HTML插值的語法由{{example}}變成<example exampleexample>

        指令

        這里寫圖片描述

        v-if 可以根據表達式的值在DOM中生成或移除一個元素。支持template語法,惰性語法-如果初始渲染時條件為假,則什么也不做,在條件第一次為真時才開始局部編譯
        v-show 可以根據表達式的值顯示或者隱藏HTML元素。不支持template語法。
        v-if有更高的切換消耗,而v-show有更高的初始渲染消耗,因此,如果需要頻繁地切換,則使用v-show較好;如果在運行時條件不大可能改變,則使用v-if較好
        v-else
        它必須跟著v-if或v-show,充當else功能
        v-modal

        用在input、select、text、CheckBox、radio等表單控件元素上創建雙向數據綁定

         <input type="text" v-modal="data.name" placeholder="" />

        v-modal上可以加多個參數number、lazy、debounce

        v-for 數據重復渲染指令

        Vue.js 1.0.17及以后版本支持of分隔符;Vue.js 0.12.8及以后版本支持in分隔符。

         <li v-for="item in items" class="item-{{$index}}">
         {{$index}}-{{item.name}}
         </li>

        v-for可以和Vue.js提供的內置過濾器和排序數據一起使用。

         (1)filterBy

         語法:filterBy searchKey [in dataKey…]

         用法:

         <input v-modal="searchText">
         <ul>
         <li v-for="user in users | filterBy searchText in 'name'">{{name}}</li>
        </ul>

        再輸入框輸入名稱,ul數據會根據輸入的值,在users的name字段中過濾出我們想要的信息,并展示出來。

        (2) orderBy

        語法:orderBy sortKey [reverseKey]

        用法:

        <ul>
         <li v-for="user in users | orderBy field reverse">{{user.name}}</li>
        </ul>

        在ul標簽中根據field變量代表的tag字段正序排列數據

        v-text

        v-text指令可以更新元素的textContent,作用和{{Mustache}}一樣

        v-html

        v-html指令可以更新元素的innerHtml,作用和{{{Mustache}}}一樣

        不建議在網站上直接動態渲染任意的HTML片段,容易導致XSS攻擊。

        v-bind

        v-bind指令用于響應更新Html特性,將一個或多個attribute,或者一個組件prop動態綁定到表達式。v-bind可以簡寫:

         <img v-bind:src="imgSrc">
         <img :src="imgSrc">

        在綁定prop時,prop必須在子組件中聲明。可以用修飾符指定不同的綁定類型。

        .sync-雙向綁定,只能用于prop
        .once-單項綁定,只能用于prop
        .camel-將綁定的特性名字轉換回駝峰命名。只能用于普通HTML特性的綁定,通常用于綁定用駝峰命名的SVG特性,比如viewBox。

        <my-component :prop.sync="someThing"></my-component>

        v-on

        v-on指令用于綁定事件監聽器。事件類型由參數指定;表達式可以是一個方法的名字或一個內聯語句;如果沒有修飾符,也可以省略。

         <!--方法處理器-->
         <button v-on:click="doThis"></button>
         <!--內聯語句-->
         <button v-on:click="doThis('hello',$event)"></button>
         <!--縮寫-->
         <button @click="doThis"></button>

        v-on后面可以添加的修飾符:

        .stop-調用event.stopPropagation()
        .prevent-調用event.preventDefault()
        .capture-添加事件監聽時使用capture模式
        .self-只當事件是從偵聽器綁定的元素本身觸發時才觸發回調
        .{KeyCode|KeyAlias}-只在指定按鍵上觸發回調。Vue.js提供的鍵有:[esc:27、tab:9、enter:13、space:32、'delete':[8,46]、up:38、left:37、right:39、down:40]

        v-ref

        在父組件上注冊一個子組件的索引,便于直接訪問,不需要表達式,必須提供參數id。可以通過父組件的$refs對象訪問子組件。

        當v-ref和v-for一起使用時,注冊的值是一個數組,包含所有子組件,對應于綁定數組;

        如果v-for使用在一個對象上,注冊的值是一個對象,包含所有子組件,對應于綁定對象。

        v-el

        為DOM元素注冊一個索引,方便通過所屬實例的els訪問這個元素。可以用v−el:some−el設置this. els訪問這個元素。可以用v−el:some−el設置this.els訪問這個元素。可以用v-el:some-el 設置this.els.someEl.

         <span v-el:msg>hello</span>
         <span v-el:other-msg>world</span>

        通過this.$els獲取響應的DOM元素:

        this.$els.msg.textContent //-> "hello"
        this.$els.otherMsg.textContent //-> "world"

        v-pre

        編譯時跳過當前元素和它的子元素。可以用來顯示原始的Mustache標簽。跳過大量沒有指令的節點會加快編譯。

        v-cloak

        v-cloak這個指令保持在元素上直到關聯實例結束編譯。和css [v-cloak]{display:none}一起使用,這個指令可以隱藏未編譯的Mustache標簽直到實例準備完畢,否則在渲染頁面時,有可能用戶會先看到Mustache標簽,然后看到編譯后的數據。

         <div v-cloak>
         {{message}}
         </div>

        下面看下去除vue插值表達式{{}}

        vue 提供了v-cloak指令,該指令會綁定在元素上直到關聯實例結束編譯。

        [v-cloak] {style:display:none} 和v-cloak一起使用時,會隱藏Mustach標簽

        直到實例準備完畢。

        具體參考http://vuejs.org.cn/api/#v-cloak

        總結

        以上所述是小編給大家介紹的Vue插值、表達式、分隔符、指令知識小結,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Vue插值、表達式、分隔符、指令知識小結

        Vue插值、表達式、分隔符、指令知識小結:最近打算重溫一遍vue的知識,正好總結一份筆記。 插值 基本用法 <span>Text:{{text}}</span> <span v-text=text></span> 這個屬于指令 <li data-id={{id}}></li> 有時候只
        推薦度:
        標簽: VUE 知識 指令
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 色吊丝永久在线观看最新免费| 国产成人高清亚洲| 久久亚洲欧洲国产综合| 黄网站色成年片大免费高清 | 在线观看亚洲精品国产| 亚洲欧美日韩一区二区三区在线| 少妇亚洲免费精品| 亚洲午夜激情视频| 日韩毛片一区视频免费| 亚洲人AV永久一区二区三区久久| 伊人久久综在合线亚洲2019| 日本免费污片中国特一级| 久久精品夜色国产亚洲av| 99精品在线免费观看| 亚洲精品亚洲人成在线观看麻豆| 曰韩无码AV片免费播放不卡 | 亚洲高清国产拍精品青青草原| 亚洲毛片αv无线播放一区| 皇色在线免费视频| 亚洲成色在线综合网站| 亚洲w码欧洲s码免费| 亚洲va久久久久| 亚洲av无码专区在线观看素人| 亚洲一级在线观看| 日韩高清在线高清免费| 91av免费在线视频| 亚洲综合一区二区精品久久| 成人毛片手机版免费看| 一级毛片大全免费播放下载| 亚洲另类激情综合偷自拍图| 免费A级毛片无码A∨免费| 亚洲中文字幕乱码一区| 亚洲精品久久久www| **真实毛片免费观看| 亚洲s码欧洲m码吹潮| 国产AV无码专区亚洲AVJULIA| 男人和女人高潮免费网站| 久久精品国产亚洲香蕉| 免费无码又爽又刺激高潮| 三年在线观看免费观看完整版中文| 免费国产一级特黄久久|