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

鍍金池/ 問答/HTML/ 是否有辦法讓Vue的虛擬DOM中的innerHTML只渲染一次。

是否有辦法讓Vue的虛擬DOM中的innerHTML只渲染一次。

是否有辦法讓Vue的虛擬DOM中的innerHTML只渲染一次。
例如:
createElement(div,
domProps: {
innerHTML: this.a
})
當this.a值發(fā)生改變的時候,不再綁定到虛擬DOM的innerHTML。類似于v-once指令。

回答
編輯回答
凝雅

我的思路是在data中再定義一個變量比如tempA,然后寫個computed。

computed: {
    compA: {
        get(){
            return this.tempA;
        }
        set(value){
            if (!this.tempA) {
                this.tempA = value;
            }
        }
    }
}

...

this.tempA = this.a;

createElement(div, domProps: {
        innerHTML: this.tempA
});
2018年5月29日 01:08