亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

利用vue.js插入dom節(jié)點的方法

 更新時間:2017年03月15日 11:04:36   作者:風(fēng)雨后見彩虹  
這篇文章主要介紹了利用vue.js插入dom節(jié)點的相關(guān)資料,文中介紹的非常,對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。

本文主要介紹的是vue.js插入dom節(jié)點的方法,下面話不多說,來看看詳細(xì)的介紹吧。

html代碼:

<div id="app"></div>

js代碼:

var MyComponent = Vue.extend({
 template: '<div>Hello World</div>'
})
var myAppendTo = Vue.extend({
template:'<p>appendTo</p>'
})
var myBefore = Vue.extend({
 template:'<p>before</p>'
})
var myAfter = Vue.extend({
 template:'<p>after</p>'
})
// 創(chuàng)建并掛載到 #app (會替換 #app)
new MyComponent().$mount('#app');

// 手動掛載
new myAppendTo().$mount().$appendTo('#app');//appendTo
new myBefore().$mount().$before('#app');//before
new myAfter().$mount().$after('#app');//after

說明:

      1.對比jquery的dom節(jié)點的插入方式,vue.js的插值需要使用先new創(chuàng)建一個實例然后通過$mount() 。

      2.手動掛載到dom節(jié)點中,然后使用$appendTo/$before/$after等方法進行插值。

      3.這種操作dom的思想其實并不是vue提倡的方式,而vue提倡的方式是通過操作數(shù)據(jù)來完成你想要的結(jié)果。

      4.vue的思想是這個dom已經(jīng)存在,通過判斷可以控制它顯示隱藏。

      5.所以使用vue的時候,要試著轉(zhuǎn)變一下使用jquery的時候那種思想就像api提供的這種方法 (v-if)。

<ul>
 <li v-if="ok">顯示</li>
 <li v-else>隱藏</li>
</ul>

也可以通過(v-show)來控制顯示隱藏:

<ul>
 <li v-show="ok">顯示</li>
</ul>

那么v-if和v-show的區(qū)別:

在切換 v-if 塊時,Vue.js 有一個局部編譯/卸載過程,因為 v-if 之中的模板也可能包括數(shù)據(jù)綁定或子組件。

v-if 是真實的條件渲染,因為它會確保條件塊在切換當(dāng)中合適地銷毀與重建條件塊內(nèi)的事件監(jiān)聽器和子組件。

v-if 也是惰性的:如果在初始渲染時條件為假,則什么也不做——在條件第一次變?yōu)檎鏁r才開始局部編譯(編譯會被緩存起來)。

相比之下,v-show 簡單得多——元素始終被編譯并保留,只是簡單地基于 CSS 切換。

一般來說,v-if 有更高的切換消耗而 v-show 有更高的初始渲染消耗。因此,如果需要頻繁切換 v-show 較好,
如果在運行時條件不大可能改變 v-if 較好。

總結(jié)

好了,以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • vue.js-div滾動條隱藏但有滾動效果的實現(xiàn)方法

    vue.js-div滾動條隱藏但有滾動效果的實現(xiàn)方法

    下面小編就為大家分享一篇vue.js-div滾動條隱藏但有滾動效果的實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • vue中vant組件樣式失效問題及解決

    vue中vant組件樣式失效問題及解決

    這篇文章主要介紹了vue中vant組件樣式失效問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • Vue.js實現(xiàn)可配置的登錄表單代碼詳解

    Vue.js實現(xiàn)可配置的登錄表單代碼詳解

    這篇文章主要介紹了Vue.js實現(xiàn)可配置的登錄表單實例代碼詳解,文中給大家補充介紹了vue.js 全選與取消全選的實例代碼,需要的朋友可以參考下
    2018-03-03
  • Vue中的?watch監(jiān)聽屬性詳情

    Vue中的?watch監(jiān)聽屬性詳情

    這篇文章主要介紹了Vue中的?watch監(jiān)聽屬性詳情,mputed計算屬性用來監(jiān)聽多個數(shù)據(jù);watch?監(jiān)聽單個數(shù)據(jù);本文將具體介紹的是?watch監(jiān)聽屬性,感興趣的小伙伴可以參考一下文章的具體內(nèi)容,希望對你有所幫助
    2021-12-12
  • vue3.0 CLI - 2.3 - 組件 home.vue 中學(xué)習(xí)指令和綁定

    vue3.0 CLI - 2.3 - 組件 home.vue 中學(xué)習(xí)指令和綁定

    這篇文章主要介紹了vue3.0 CLI - 2.3 - 組件 home.vue 中學(xué)習(xí)指令和綁定的相關(guān)知識,本文通過實例代碼相結(jié)合的形式給大家介紹的非常詳細(xì) ,需要的朋友可以參考下
    2018-09-09
  • vue中使用v-for時為什么不能用index作為key

    vue中使用v-for時為什么不能用index作為key

    這篇文章主要介紹了vue中使用v-for時為什么不能用index作為key,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • Vue實現(xiàn)自定義組件改變組件背景色(示例代碼)

    Vue實現(xiàn)自定義組件改變組件背景色(示例代碼)

    要實現(xiàn) Vue 自定義組件改變組件背景色,你可以通過 props 將背景色作為組件的一個屬性傳遞給組件,在組件內(nèi)部監(jiān)聽這個屬性的變化,并將其應(yīng)用到組件的樣式中,下面通過示例代碼介紹Vue如何實現(xiàn)自定義組件改變組件背景色,感興趣的朋友一起看看吧
    2024-03-03
  • vuex安裝失敗解決的方法實例

    vuex安裝失敗解決的方法實例

    Vuex是一個專為Vue.js應(yīng)用程序開發(fā)的狀態(tài)管理模式,下面這篇文章主要給大家介紹了關(guān)于vuex安裝失敗解決的方法,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • vue如何實現(xiàn)左右滑動tab(vue-touch)

    vue如何實現(xiàn)左右滑動tab(vue-touch)

    這篇文章主要介紹了vue如何實現(xiàn)左右滑動tab(vue-touch),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • 基于vue.js的分頁插件詳解

    基于vue.js的分頁插件詳解

    這篇文章主要為大家詳細(xì)介紹了基于vue.js的分頁插件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11

最新評論