详解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 Cookie显示用户上次访问的时间和次数
Dec 08 Javascript
基于jquery实现控制经纬度显示地图与卫星
May 20 Javascript
JS获取农历日期具体实例
Nov 14 Javascript
javascript实现回车键提交表单方法总结
Jan 10 Javascript
浅谈nodeName,nodeValue,nodeType,typeof 的区别
Jan 13 Javascript
javascript中字体浮动效果的简单实例演示
Nov 18 Javascript
js HTML5 canvas绘制图片的方法
Sep 08 Javascript
JavaScript Date对象应用实例分享
Oct 30 Javascript
vue-cli脚手架config目录下index.js配置文件的方法
Mar 13 Javascript
Vue监听数据渲染DOM完以后执行某个函数详解
Sep 11 Javascript
vue draggable resizable gorkys与v-chart使用与总结
Sep 05 Javascript
JavaScript编码小技巧分享
Sep 17 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
php字符串截取问题
2006/11/28 PHP
PHP实现linux命令tail -f
2016/02/22 PHP
将PHP程序中返回的JSON格式数据用gzip压缩输出的方法
2016/03/03 PHP
php使用gearman进行任务分发操作实例详解
2020/02/26 PHP
动手学习无线电
2021/03/10 无线电
Javascript 强制类型转换函数
2009/05/17 Javascript
详细介绍8款超实用JavaScript框架
2013/10/25 Javascript
获取鼠标在div中的相对位置的实现代码
2013/12/30 Javascript
Javascript图片上传前的本地预览实例
2014/06/16 Javascript
JS Canvas定时器模拟动态加载动画
2016/09/17 Javascript
bootstrap3使用bootstrap datetimepicker日期插件
2017/05/24 Javascript
layui中layer前端组件实现图片显示功能的方法分析
2017/10/13 Javascript
react-native动态切换tab组件的方法
2018/07/07 Javascript
详解Angular-ui-BootStrap组件的解释以及使用
2018/07/13 Javascript
vue 巧用过渡效果(小结)
2018/09/22 Javascript
在angularJs中进行数据遍历的2种方法
2018/10/08 Javascript
JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天的示例代码
2018/12/05 Javascript
构建一个JavaScript插件系统
2020/10/20 Javascript
Python基于pygame模块播放MP3的方法示例
2017/09/30 Python
numpy 进行数组拼接,分别在行和列上合并的实例
2018/05/08 Python
django用户登录验证的完整示例代码
2019/07/21 Python
Python 爬虫批量爬取网页图片保存到本地的实现代码
2020/12/24 Python
用CSS3绘制三角形的简单方法
2015/07/17 HTML / CSS
CSS3中几个新增加的盒模型属性使用教程
2016/03/01 HTML / CSS
CSS3制作炫酷的下拉菜单及弹起式选单的实例分享
2016/05/17 HTML / CSS
HTML5 canvas基本绘图之文字渲染
2016/06/27 HTML / CSS
学校运动会霸气口号
2014/06/07 职场文书
团日活动总结报告
2014/06/25 职场文书
对外汉语专业大学生职业生涯规划范文
2014/09/13 职场文书
2014年四风个人对照检查及整改措施
2014/10/28 职场文书
2015年乡镇民政工作总结
2015/05/13 职场文书
2015年远程教育工作总结
2015/05/20 职场文书
预备党员转正党小组意见
2015/06/01 职场文书
创业计划书之密室逃脱
2019/11/08 职场文书
MySQL kill不掉线程的原因
2021/05/07 MySQL
MySQL 可扩展设计的基本原则
2021/05/14 MySQL