详解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 相关文章推荐
学习JS面向对象成果 借国庆发布个最新作品与大家交流
Oct 03 Javascript
JavaScript中常见陷阱小结
Apr 27 Javascript
Jquery动态改变图片IMG的src地址示例
Jun 25 Javascript
jQuery :first选择器使用介绍
Aug 09 Javascript
jquery带有索引按钮且自动轮播切换特效代码分享
Sep 15 Javascript
Bootstrap源码解读按钮(5)
Dec 23 Javascript
JS使用插件cryptojs进行加密解密数据实例
May 11 Javascript
详解Angular结合zTree异步加载节点数据
Jan 20 Javascript
vue实现验证码按钮倒计时功能
Apr 10 Javascript
vue实现分页加载效果
Dec 24 Javascript
vant中的toast轻提示实现代码
Nov 04 Javascript
JavaScript实例 ODO List分析
Jan 22 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中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
2011/11/10 PHP
PHP实现的线索二叉树及二叉树遍历方法详解
2016/04/25 PHP
zen cart实现订单中增加paypal中预留电话的方法
2016/07/12 PHP
PHP实现的激活用户注册验证邮箱功能示例
2017/06/06 PHP
PHP实现在对象之外访问其私有属性private及保护属性protected的方法
2017/11/20 PHP
jQuery获取和设置表单元素的方法
2014/02/14 Javascript
Extjs表单常见验证小结
2014/03/07 Javascript
node.js中的fs.link方法使用说明
2014/12/15 Javascript
js实现类似jquery里animate动画效果的方法
2015/04/10 Javascript
HTML页面,测试JS对C函数的调用简单实例
2016/08/09 Javascript
Angularjs自定义指令实现三级联动 选择地理位置
2017/02/13 Javascript
JS和jQuery通过this获取html标签中的属性值(实例代码)
2017/09/11 jQuery
jQuery选择器之属性筛选选择器用法详解
2017/09/19 jQuery
微信小程序button组件使用详解
2018/01/31 Javascript
JS实现同一DOM元素上onClick事件与onDblClick事件并存的解决方法
2018/06/07 Javascript
Vue通过ref父子组件拿值方法
2018/09/12 Javascript
详解使用React制作一个模态框
2019/03/14 Javascript
原生js实现下拉选项卡
2019/11/27 Javascript
[00:52]DOTA2齐天大圣预告片
2016/08/13 DOTA
Python 字符串中的字符倒转
2008/09/06 Python
python opencv实现任意角度的透视变换实例代码
2018/01/12 Python
Django 连接sql server数据库的方法
2018/06/30 Python
Python线上环境使用日志的及配置文件
2019/07/28 Python
python3.7实现云之讯、聚合短信平台的短信发送功能
2019/09/26 Python
基于Python中的yield表达式介绍
2019/11/19 Python
浅析Django 接收所有文件,前端展示文件(包括视频,文件,图片)ajax请求
2020/03/09 Python
pycharm设置python文件模板信息过程图解
2020/03/10 Python
python和php哪个容易学
2020/06/19 Python
Python使用xpath实现图片爬取
2020/09/16 Python
Python实现JS解密并爬取某音漫客网站
2020/10/23 Python
CSS中几个与换行有关的属性简明总结
2014/04/15 HTML / CSS
意大利单身交友网站:Meetic
2020/07/12 全球购物
大学生个人简历中的自我评价
2013/12/27 职场文书
拓展训练激励口号
2014/06/17 职场文书
学习党的群众路线剖析材料
2014/10/09 职场文书
Golang 切片(Slice)实现增删改查
2022/04/22 Golang