vue防止花括号{{}}闪烁v

一、v-text和v-html

<span>{{msg}}</span>  -->     v-text
{{{msg}}}      -->    v-html

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title> v-text和v-html</title> <style> </style> <script src="https://cdn.bootcss.com/vue/1.0.4/vue.min.js" async></script> </head> <body> <div> <span>{{{msg2}}}</span><!-- vue2.0已经去掉{{{}}防止闪烁方法 --> <span v-text="msg1"></span><!-- 文本的用v-text --> <span v-html="msg2"></span><!-- 转义html标签 --> </div> <script> new Vue({ el:'#box', data:{ msg1:'welcome text', msg2:'<strong>welcome html</strong>' } }); </script> </body> </html>

测试运行效果:

vue防止花括号{{}}闪烁v

二、v-cloak

<style> [v-cloak]{ /*比较大的段落,防止闪烁,看到花括号*/ display: none; } </style> <div v-for="item in msgData" v-cloak> <p>{{item.content}}</p> <p> <span>{{item.time|date}}</span> <span> <a href="javascript:;">{{item.acc}}</a> <a href="javascript:;">{{item.ref}}</a> <a href="javascript:;">删除</a> </span> </p> </div>

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具测试上述代码运行效果。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/9fbd805e87d80d45b1645b835129abe9.html