欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
  v-cloakv-textv-html的使用
 
  (1)实例
 
  <!DOCTYPEhtml>
 
  <htmllang="en">
 
  <head>
 
  <metacharset="UTF-8">
 
  <metaname="viewport"content="width=device-width,initial-scale=1.0">
 
  <metahttp-equiv="X-UA-Compatible"content="ie=edge">
 
  <title>vue-cloak.v-text.v-html</title>
 
  <scriptsrc="../lib/vue.js"></script><!--导入vue.js-->
 
  <style>
 
  [v-cloak]{
 
  display:none;
 
  }/*设置v-cloak类中的display为none来解决插值表达式的闪烁问题*/
 
  </style>
 
  </head>
 
  <body>
 
  <divclass="app">
 
  <h1v-cloak>++++{{msg}}-------</h1>
 
  <!--使用插值表达式会有闪烁问题-->
 
  <!--使用插值表达式可以在前后添加内容,而v-text会覆盖标签内的内容-->
 
  <h4v-text="msg"></h4>
 
  <!--使用v-text没有闪烁问题-->
 
  <pv-html="msg2"></p>
 
  <!--使用v-html可以将msg2内容当做html进行输入,同时也会覆盖标签内容-->
 
  </div>
 
  <script>
 
  varvm=newVue({
 
  el:'.app',
 
  data:{
 
  msg:'努力学习vue',
 
  msg2:'<h2>helloworld</h2>'
 
  }
 
  })
 
  </script>
 
  </body>
 
  </html>
 
  (2)v-cloakv-textv-html和插值表达式的区别与特点
 
  使用插值表达式会有闪烁问题
 
  设置v-cloak类中的display为none来解决闪烁问题
 
  使用插值表达式可以在前后添加内容,v-text会覆盖标签内容
 
  使用v-text没有闪烁问题
 
  使用v-html来添加带有html标签的内容,同时也会覆盖原标签的内容

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h56725.shtml