鍍金池/ 問答/HTML/ 是否能阻止vue刪除重建某個(gè)指定的DOM?

是否能阻止vue刪除重建某個(gè)指定的DOM?

<div id="wrapper">
   <div id="content"></div>
</div>

像這樣↑的結(jié)構(gòu), 我想讓vue只修改wrapper的css, 而里頭的div在第一次創(chuàng)建完成后把dom取出來給另外一個(gè)庫用, 這時(shí)會(huì)繞過vue在content里做別的事
但有時(shí)vue會(huì)把包括content的dom刪除重建, 這種情況下有沒辦法讓vue用回舊的content而不是重建一個(gè)新的?

回答
編輯回答
瘋浪

vue 是用的虛擬dom方案,只要你的content里的 dom 是依賴于數(shù)據(jù)流,當(dāng)數(shù)據(jù)改變,視圖也會(huì)改變

建議你可以在第一次創(chuàng)建的時(shí)候,通過var html = document.querySelector('#content').innerHTML的方式把html字符串保存下來

然后再render或者 xxx.innerHTML = html 在你想用到的地方

2018年7月12日 11:58