法一:v-cloak指令css
v-cloak指令和[v-cloak]{display:none}一块儿用时,这个指令能够隐藏未编译的Mustache标签直到实例准备完毕。 v-cloak 指令能够像css选择器同样绑定一套css样式而后这套css会一直生效到实例编译结束。 [v-cloak]{//在css里添加 display:none; } // <div> 不会显示,直到编译结束。v-cloak并不须要添加到每一个渲染数据的标签上,只要在el挂载的标签上添加就能够 <div class="app" v-cloak> {{ message }} </div> 可是有的时候会不起做用,可能的缘由以下: 一、v-cloak的display属性被层级更高的给覆盖掉了,因此要提升层级 [v-cloak] { display: none !important; } 二、样式放在了@import引入的css文件中 v-cloak的这个样式放在@import 引入的css文件中不起做用,能够放在link引入的css文件里或者内联样式中
法二: v-text指令vue
在vue内部,{{}}会被编译成textNode的一个v-text指令。因此v-text也能很好的解决问题。