【VueJS】v-pre & v-cloak & v-once 短命女 2022-06-02 04:47 140阅读 0赞 # v-pre指令 # 在模板中跳过vue的编译,直接输出原始值。就是在标签中加入v-pre就不会输出vue中的data值了。 <div v-pre>{ { msg}}</div> 这时并不会输出我们的msg值,而是直接在网页中显示 `{ {msg}}` # v-cloak指令 # > 这个指令保持在元素上直到关联实例结束编译。和 CSS 规则如 \[v-cloak\] \{ display: none \} 一起用时,这个指令可以隐藏未编译的 Mustache 标签直到实例准备完毕。[官方API][API] <div id="app" v-cloak>{ { msg}}</div> <script> setTimeout(() => { new Vue({ el: "#app", data: { msg: "hello" } }) }, 2000) </script> // 若不设置v-cloak样式为隐藏,则会在结束编译之前,一直显示为{ { msg}} <style> [v-cloak]{ display: none; } </style> # v-once指令 # 在第一次DOM时进行渲染,渲染完成后视为静态内容,跳出以后的渲染过程。 <div v-once>第一次绑定的值:{ { msg}}</div> <div><input type="text" v-model="msg"></div> [API]: https://cn.vuejs.org/v2/api/#v-cloak
还没有评论,来说两句吧...