详解vue数据渲染出现闪烁问题


Posted in Javascript onJune 29, 2017

今天在使用vue进行数据渲染的时候发现当我不停的按F5刷新的时候出现了{{message}}的情况。经过多方查找我知道了要解决这个问题需要添加v-cloak指令,这时有一个问题困扰了我很久,我明明按照大家所说的加了v-for为什么还是没有用。后来折腾了很久才发现原因,先不说为什么,看看代码来:

在html中:

<ul v-for="item in person">
  <li v-cloak>{{item.name}}</li>
</ul>

在CSS中:

[v-cloak]:{diapsly:none;}

在script中:

var vm = new Vue({
  el:'#myapp',
  date:{
    person:[
      {name:'zhangsan'},
      {name:'lisi'},
      {name:'wangwu'}
    ]
  }
})

最开始是没有css样式,当我发现我不断的刷新的时候页面上会出现{{item.name}}一闪而逝,这时我在li上面添加了v-cloak指令,并添加了css样式。此时,我发现还是会有闪烁,我发现他根本没有执行css的样式。
现在大家应该都猜到原因了吧,因为我是在for循环里面添加的v-cloak。之前查的资料是直接使用。

css:

[v-cloak]:{display:none}

html:

<div v-cloak>{{message}}</div>

看到别人的写法以后我就以为是直接在要渲染的该标签添加指令,这也导致了我的v-cloak一直没有起到作用。最后,我把v-cloak添加到了v-for上,一切终于变得正常了。

<ul v-for="item in person" v-cloak>
  <li >{{item.name}}</li>
</ul>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript flash下fromCharCode和charCodeAt方法使用说明
Jan 12 Javascript
纯JS实现的批量图片预览加载功能
Aug 14 Javascript
jQuery瀑布流插件Wookmark使用实例
Apr 02 Javascript
jquery实现鼠标点击后展开列表内容的导航栏效果
Sep 14 Javascript
关于angularJs清除浏览器缓存的方法
Nov 28 Javascript
js 将canvas生成图片保存,或直接保存一张图片的实现方法
Jan 02 Javascript
jquery实现点击a链接,跳转之后,该a链接处显示背景色的方法
Jan 18 jQuery
node实现基于token的身份验证
Apr 09 Javascript
微信小程序实现签到功能
Oct 31 Javascript
Vue 图片压缩并上传至服务器功能
Jan 15 Javascript
Node.js API详解之 timer模块用法实例分析
May 07 Javascript
如何将Node.js中的回调转换为Promise
Nov 10 Javascript
将angular.js项目整合到.net mvc中的方法详解
Jun 29 #Javascript
详解webpack和webpack-simple中如何引入css文件
Jun 28 #Javascript
基于jQuery实现的Ajax 验证用户名唯一性实例代码
Jun 28 #jQuery
VUE利用vuex模拟实现新闻点赞功能实例
Jun 28 #Javascript
Vuex利用state保存新闻数据实例
Jun 28 #Javascript
微信浏览器禁止页面下拉查看网址实例详解
Jun 28 #Javascript
基于EasyUI的基础之上实现树形功能菜单
Jun 28 #Javascript
You might like
ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整
2014/11/05 PHP
firefox下对ajax的onreadystatechange的支持情况分析
2009/12/14 Javascript
JavaScript 学习笔记(十六) js事件
2010/02/01 Javascript
javascript中typeof的使用示例
2013/12/19 Javascript
node.js中的fs.lchmod方法使用说明
2014/12/16 Javascript
JavaScript类型检测之typeof 和 instanceof 的缺陷与优化
2016/01/13 Javascript
jQuery EasyUI Tab 选项卡问题小结
2016/08/16 Javascript
AngularJS全局scope与Isolate scope通信用法示例
2016/11/22 Javascript
Bootstrap table表格简单操作
2017/02/07 Javascript
js+canvas实现动态吃豆人效果
2017/03/22 Javascript
微信小程序 共用变量值的实现
2017/07/12 Javascript
vue2.x+webpack快速搭建前端项目框架详解
2017/11/30 Javascript
Vue.js 时间转换代码及时间戳转时间字符串
2018/10/16 Javascript
layui表格 列自动适应大小失效的解决方法
2019/09/06 Javascript
微信小程序全局变量的设置、使用、修改过程解析
2019/09/24 Javascript
浅谈使用nodejs搭建web服务器的过程
2020/07/20 NodeJs
js实现微信聊天界面
2020/08/09 Javascript
python使用nntp读取新闻组内容的方法
2015/05/08 Python
Python字符串格式化%s%d%f详解
2018/02/02 Python
Python Flask基础教程示例代码
2018/02/07 Python
Python 从一个文件中调用另一个文件的类方法
2019/01/10 Python
pybind11和numpy进行交互的方法
2019/07/04 Python
python实现桌面气泡提示功能
2019/07/29 Python
python 循环数据赋值实例
2019/12/02 Python
tensorflow模型继续训练 fineturn实例
2020/01/21 Python
Spartoo英国:欧洲最大的网上鞋店
2016/09/13 全球购物
Infababy英国:婴儿推车、Travel System婴儿车和婴儿汽车座椅销售
2018/05/23 全球购物
Cult Gaia官网:美国生活方式品牌
2019/08/16 全球购物
运动会广播稿300字
2014/01/10 职场文书
高三语文教学反思
2014/01/15 职场文书
《浅水洼里的小鱼》听课反思
2014/02/28 职场文书
2014年师德师风学习材料
2014/05/16 职场文书
教师党员公开承诺事项
2014/05/28 职场文书
停电通知范文
2015/04/16 职场文书
公司处罚决定书
2015/06/24 职场文书
护士业务学习心得体会
2016/01/25 职场文书