是否可以只渲染一次到一个元素中?
假设我有一个 contenteditable div,并且只想渲染第一个值,然后随着模型更改而停止重新渲染。这里只取初始值variable
将被渲染。
<div contenteditable="true"> {{variable}} </div>
Use v-once
<div contenteditable="true" v-once> {{variable}} </div>
你也可以用一个包裹它<span>
:
<div contenteditable="true">
<span v-once> {{variable}} </span>
</div>
refs:
https://v2.vuejs.org/v2/guide/components.html#Cheap-Static-Components-with-v-once
https://v2.vuejs.org/v2/api/#v-once
或者另一种解决方案只是克隆variable
并且不要修改它,例如如果您调用它readOnlyVariable
:
<div contenteditable="true"> {{readOnlyVariable}} </div>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)