当前位置: 首页 > news >正文

免费创建企业网站网站无法收录

免费创建企业网站,网站无法收录,wordpress视频主题吾爱破解,营销外包一、 v-cloak v-cloak 是 Vue.js 提供的一个特殊指令,用于在 Vue 实例准备完毕并开始进行 DOM 编译之前隐藏未编译的模板。它通常用于防止页面闪烁或者展示未编译的 Vue 模板语法。 你可以简单地在 HTML 元素上添加 v-cloak 指令,然后在确保 Vue…

一、 v-cloak

        v-cloak 是 Vue.js 提供的一个特殊指令,用于在 Vue 实例准备完毕并开始进行 DOM 编译之前隐藏未编译的模板。它通常用于防止页面闪烁或者展示未编译的 Vue 模板语法。
        你可以简单地在 HTML 元素上添加 v-cloak 指令,然后在确保 Vue 实例已经编译完成之前,通过 CSS 隐藏这些元素。当 Vue 实例编译完成后,会自动移除 v-cloak 属性,从而显示内容。

        在下面的代码中 ,我们把Vue.js的引入放到了p元素之后,这样p元素在vue.js引入之前会渲染为“{{msg}}”,等vue.js引入之后才会渲染为“Vue的基础代码学习”,我们称之为一种“闪烁”现象,如果感受不到这个问题,可以把浏览器调整为慢速3G感受一下。

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>VueBaseCode</title>
</head><body><div id="app"><p>{{msg}}</p></div><script src="./lib/vue.js"></script><script>var vm = new Vue({el: '#app',data: {msg: 'Vue的基础代码学习'}});</script>
</body></html>

 为了解决这个问题,我们先是在style中定义了v-cloak指令:

<style>[v-cloak]{display: none;}
</style>

 然后再p元素中使用了这个指令:

 <p  v-cloak>{{msg}}</p>

完整代码如下: 

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>VueBaseCode</title>
</head><style>[v-cloak]{display: none;}
</style><body><div id="app"><p  v-cloak>{{msg}}</p></div><script src="./lib/vue.js"></script><script>var vm = new Vue({el: '#app',data: {msg: 'Vue的基础代码学习'}});</script>
</body></html>

 这样再vue.js加载完成之间,p元素会处于隐藏状态。

二、v-text

先看代码:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>VueBaseCode</title>
</head><style>[v-cloak]{display: none;}
</style><body><div id="app"><p  v-cloak>{{msg}}++{{msg}}</p><h4  v-text="msg"></h4></div><script src="./lib/vue.js"></script><script>var vm = new Vue({el: '#app',data: {msg: 'Vue的基础代码学习'}});</script>
</body></html>

        在上面代码中h4中使用了v-text指令,其值为“msg”,对应vm对象中data中的msg,同时h4中文本为空,这种情况下,h4元素在vue.js加载完成的情况下并不显示任何内容,直到vue.js加载完成之后,通过v-text=“msg”指令获得了msg的值才被渲染出来,所以不存在闪烁问题。

        但是p中包含的内容可以反复引用msg变量,同时可以添加其他内容,这也是v-text无法实现的,同时使用v-text时,当vue.js引入之后,h4之内的原始文本(假如有原始文本的话)会被msg的值替换掉。

三、v-html

参考代码如下: 

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>VueBaseCode</title>
</head><style>[v-cloak]{display: none;}
</style><body><div id="app"><p  v-cloak>{{msg}}++{{msg}}</p><h4  v-text="msg"></h4><p>{{msg2}}</p><p v-text="msg2"></p><p v-html="msg2"></p></div><script src="./lib/vue.js"></script><script>var vm = new Vue({el: '#app',data: {msg: 'Vue的基础代码学习',msg2:"<h1>这是一个大标题</h1>"}});</script>
</body></html>

在上面的代码中只有

 <p v-html="msg2"></p>

这一行能够把msg2的变量值当作html元素解析,其前面两种都是作为字符串直接输出的。

http://www.yayakq.cn/news/210858/

相关文章:

  • 一般做网站用什么语言wordpress logo指定连接
  • 深圳网站公司有哪些wap网站适配
  • 免费的建设网站软件男生学计算机哪个专业最吃香
  • 企业在线设计网站自己怎么健网站视频下载
  • 能否设置网站做局域网做软件网站
  • wordpress网站维护中全国最大的关键词挖掘
  • 简易博客网站模板下载网站建设基本步骤顺序
  • 盱眙网站制作设计logo说明
  • 多种郑州网站建设wordpress 博客host
  • 网站宣传的好处dw做简易表格网站
  • 百度网站评价房地产楼盘微信网站建设营销方案
  • 购物网站有哪些模块重庆建设厂
  • 长沙做网站费用新闻热点素材
  • 东莞网站系统哪里好长沙旅游网站开发
  • 做网站云服务器装系统百度联盟广告关闭
  • 百度网站管理员工具建设公司企业logo
  • 建设部颁发的证书网站社交手机网站开发
  • 中国建设工程网站美食网站页面设计模板
  • 网站首页优化公司企业网站 更新 seo
  • 怎么选择顺德网站建设wordpress邮箱配置文件
  • 北京市规划网站widows安装wordpress
  • 烟台优化网站公司325建筑兼职网
  • 郑州网站建设方案报价煤棚网架多少钱一平方
  • 网站制作技巧南宁网站建设官网
  • 外国的贸易网站机械外贸平台
  • php网站 数据库链接产品vi设计哪家好
  • 不上此网站枉做男人加强网站建设 提升
  • 做效果图有哪些网站快速建站平台
  • 北京公司网站制作公司网站建设平台有哪些 谢谢平台建站
  • 模块网站需要多少钱php网站导航