真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Vue.js列表渲染綁定jQuery插件的示例分析-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)Vue.js列表渲染綁定jQuery插件的示例分析的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

臨泉ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!

使用v-for綁定列表時,有時候需要綁定如select2之類的jQuery插件。

需要在Vue根據(jù)數(shù)組內(nèi)容生成dom元素之后,去找到該dom元素,然后 $().xxx綁定jQuery插件。

之前使用Vue.nextTick方法,在一次dom更新以后執(zhí)行延遲回調(diào),渲染jQuery插件。

然而這并不是一種很好的方式,有時候難以確定dom元素更新是否是我們需要關(guān)注的那個。

在列表中渲染Jquery插件的正確姿勢,是使用自定義指令。自定義指令提供了一些鉤子函數(shù),可以準確的監(jiān)聽到dom元素與數(shù)據(jù)的綁定周期。

鉤子函數(shù)

指令定義函數(shù)提供了幾個鉤子函數(shù)(可選):

bind:只調(diào)用一次,指令第一次綁定到元素時調(diào)用,用這個鉤子函數(shù)可以定義一個在綁定時執(zhí)行一次的初始化動作。

inserted:被綁定元素插入父節(jié)點時調(diào)用(父節(jié)點存在即可調(diào)用,不必存在于 document 中)。

update:被綁定元素所在的模板更新時調(diào)用,而不論綁定值是否變化。通過比較更新前后的綁定值,可以忽略不必要的模板更新(詳細的鉤子函數(shù)參數(shù)見下)。

componentUpdated:被綁定元素所在模板完成一次更新周期時調(diào)用。

unbind:只調(diào)用一次, 指令與元素解綁時調(diào)用。

接下來我們來看一下鉤子函數(shù)的參數(shù) (包括 el,binding,vnode,oldVnode) 。

鉤子函數(shù)參數(shù)

鉤子函數(shù)被賦予了以下參數(shù):

el:指令所綁定的元素,可以用來直接操作 DOM 。

binding:一個對象,包含以下屬性:

  • name: 指令名,不包括 v- 前綴。

  • value: 指令的綁定值, 例如: v-my-directive="1 + 1", value 的值是 2。

  • oldValue: 指令綁定的前一個值,僅在 update 和 componentUpdated 鉤子中可用。無論值是否改變都可用。

  • expression: 綁定值的字符串形式。 例如 v-my-directive="1 + 1" , expression 的值是 "1 + 1"。

  • arg: 傳給指令的參數(shù)。例如 v-my-directive:foo, arg 的值是 "foo"。

  • modifiers: 一個包含修飾符的對象。 例如: v-my-directive.foo.bar, 修飾符對象 modifiers 的值是 { foo: true, bar: true }。

vnode:Vue 編譯生成的虛擬節(jié)點,查閱 VNode API 了解更多詳情。

oldVnode:上一個虛擬節(jié)點,僅在 update 和 componentUpdated 鉤子中可用。

例子


  
   
    
   
  
function renderLines(el, lineIndex){
  //渲染select2
  $("testTable tr").eq(lineIndex).select2({...});
}

Vue.directive('line-inserted', {
  inserted: function (el, binding) {
   var lineIndex = binding.value;
   renderLines(el, lineIndex);
  }
});

感謝各位的閱讀!關(guān)于“Vue.js列表渲染綁定jQuery插件的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


新聞標題:Vue.js列表渲染綁定jQuery插件的示例分析-創(chuàng)新互聯(lián)
標題URL:http://weahome.cn/article/dohogp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部