在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ 使用vue的nextTick遇到問(wèn)題和疑惑

使用vue的nextTick遇到問(wèn)題和疑惑

我現(xiàn)在要做3件事,渲染組件,給組件添加錨點(diǎn),根據(jù)錨點(diǎn)連接組件。遇到了一下幾種情況:

//1.從頭到尾不使用nextTick,
渲染組件
給組件添加錨點(diǎn)
根據(jù)錨點(diǎn)連接組件
//會(huì)出現(xiàn)添加錨點(diǎn)時(shí)無(wú)法找到對(duì)應(yīng)的dom的情況

//2.先渲染組件再nextTick執(zhí)行其他的的代碼
渲染組件
this.$nextTick(()=>{
    給組件添加錨點(diǎn)
    根據(jù)錨點(diǎn)連接組件
});
//會(huì)出現(xiàn)腳本卡死的情況,多次測(cè)試后,我推測(cè)是添加錨點(diǎn)時(shí)進(jìn)行了連接組件的行為
//但是連接依賴于錨點(diǎn)

我想求教以上的情況需要如何解決呢,第二種情況下我的推測(cè)有沒有可能呢

回答
編輯回答
涼薄

暫時(shí)關(guān)閉吧。
其實(shí)主要問(wèn)題就是保證渲染組件,添加錨點(diǎn),連接線條按照順序更新dom保證幾個(gè)步驟更新完畢dom再進(jìn)行下一步

有了好的解決方法我會(huì)更新的

2017年8月23日 01:28
編輯回答
凝雅

額,剛看到,樓主別放棄,起來(lái)再戰(zhàn):vue不止可以nextTick方法刷新渲染,也可以$set方法來(lái)實(shí)現(xiàn)局部刷新渲染(當(dāng)然,因?yàn)閟et方法修改的是vue對(duì)象中的屬性,即只能渲染綁定該屬性的節(jié)點(diǎn))。舉個(gè)例子:

<span v-if="tiggle"></span>
...

vm.$set(vm,'tiggle',!vm.tiggle);//改變了vue對(duì)象下tiggle屬性,綁定的節(jié)點(diǎn)span也會(huì)改變

只是提供了有一個(gè)思路,具體的操作,還得樓主自己看看了

2017年7月17日 05:01