详解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 事件绑定问题
Jan 01 Javascript
你必须知道的JavaScript 变量命名规则详解
May 07 Javascript
使用变量动态设置js的属性名
Oct 19 Javascript
Javascript实现Web颜色值转换
Feb 05 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(二)
May 17 Javascript
ajax的分页查询示例(不刷新页面)
Jan 11 Javascript
微信小程序 简单教程实例详解
Jan 13 Javascript
BootStrap中jQuery插件Carousel实现轮播广告效果
Mar 27 jQuery
Angular.js中$resource高大上的数据交互详解
Jul 30 Javascript
jquery 获取索引值在一定范围的列表方法
Jan 25 jQuery
微信小程序时间控件picker view使用详解
Dec 28 Javascript
全面分析JavaScript 继承
May 30 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
对squid中refresh_pattern的一些理解和建议
2009/04/17 PHP
PHP获取当前页面完整URL的实现代码
2013/06/10 PHP
php5.2的curl-bug 服务器被php进程卡死问题排查
2016/09/19 PHP
PHP中__set()实例用法和基础讲解
2019/07/23 PHP
js 代码集(学习js的朋友可以看下)
2009/07/22 Javascript
jquer之ajaxQueue简单实现代码
2011/09/15 Javascript
在JavaScript中使用NaN值的方法
2015/06/05 Javascript
Jquery实现遮罩层的方法
2015/06/08 Javascript
jQuery实现简单的列表式导航菜单效果代码
2015/08/31 Javascript
javascript类型系统 Array对象学习笔记
2016/01/09 Javascript
Vue中fragment.js使用方法详解
2017/03/09 Javascript
bootstrap fileinput组件整合Springmvc上传图片到本地磁盘
2017/05/11 Javascript
详解使用angular-cli发布i18n多国语言Angular应用
2017/05/20 Javascript
ionic中的$ionicPlatform.ready事件中的通用设置
2017/06/11 Javascript
微信页面弹出键盘后iframe内容变空白的解决方案
2017/09/20 Javascript
Vue下滚动到页面底部无限加载数据的示例代码
2018/04/22 Javascript
echarts统计x轴区间的数值实例代码详解
2019/07/07 Javascript
jQuery实现聊天对话框
2020/02/08 jQuery
[19:15]DK战队纪录片
2014/09/02 DOTA
使用Python导出Excel图表以及导出为图片的方法
2015/11/07 Python
Go/Python/Erlang编程语言对比分析及示例代码
2018/04/23 Python
python使用PyQt5的简单方法
2019/02/27 Python
常用python爬虫库介绍与简要说明
2020/01/25 Python
基于Python共轭梯度法与最速下降法之间的对比
2020/04/02 Python
学生党员的自我评价范文
2014/03/01 职场文书
《开国大典》教学反思
2014/04/19 职场文书
超市开业庆典活动策划方案
2014/09/15 职场文书
房屋租房协议书范本
2014/12/04 职场文书
工人先锋号事迹材料
2014/12/24 职场文书
2015年医药代表工作总结
2015/04/25 职场文书
2015年社区工会工作总结
2015/05/26 职场文书
赡养老人协议书范本
2015/08/06 职场文书
2016年寒假生活小结
2015/10/10 职场文书
小数乘法教学反思
2016/02/22 职场文书
十大必看国产动漫排名,魁拔上线,第二曾在日本播出
2022/03/18 国漫
如何优化vue打包文件过大
2022/04/13 Vue.js