详解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数学函数Exp使用说明
Aug 09 Javascript
js传参数受特殊字符影响错误的解决方法
Oct 21 Javascript
浅谈javascript 函数内部属性
Jan 21 Javascript
JavaScript实现Java中StringBuffer的方法
Feb 09 Javascript
jquery+easeing实现仿flash的载入动画
Mar 10 Javascript
JavaScript检查数字是否为整数或浮点数的方法
Jun 09 Javascript
基于OL2实现百度地图ABCD marker的效果
Oct 01 Javascript
vue实现微信分享朋友圈,发送朋友的示例讲解
Feb 10 Javascript
详解js实时获取并显示当前时间的方法
May 10 Javascript
vue $set 给数据赋值的实例
Nov 09 Javascript
js实现点击选项置顶动画效果
Aug 25 Javascript
JavaScript Array.flat()函数用法解析
Sep 02 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伪造referer突破网盘禁止外连的代码
2008/06/15 PHP
PHP实现把文本中的URL转换为链接的auolink()函数分享
2014/07/29 PHP
laravel 框架执行流程与原理简单分析
2020/02/01 PHP
给网站上的广告“加速”显示的方法
2007/04/08 Javascript
常用简易JavaScript函数
2009/04/09 Javascript
JS 打印界面的CSS居中代码适用所有浏览器
2014/03/19 Javascript
jQuery使用ajax跨域获取数据的简单实例
2016/05/18 Javascript
JS如何判断浏览器类型和详细区分IE各版本浏览器
2017/03/04 Javascript
vue拦截器Vue.http.interceptors.push使用详解
2017/04/22 Javascript
nodejs构建本地web测试服务器 如何解决访问静态资源问题
2017/07/14 NodeJs
JS基于设计模式中的单例模式(Singleton)实现封装对数据增删改查功能
2018/02/06 Javascript
layui加载表格,绑定新增,编辑删除,查看按钮事件的例子
2019/09/06 Javascript
详解关闭令人抓狂的ESlint 语法检测配置方法
2019/10/28 Javascript
基于leaflet.js实现修改地图主题样式的流程分析
2020/05/15 Javascript
js实现限定区域范围拖拉拽效果
2020/11/20 Javascript
Python 正则表达式入门(中级篇)
2016/12/07 Python
python快速建立超简单的web服务器的实现方法
2018/02/17 Python
Python多项式回归的实现方法
2019/03/11 Python
Python装饰器使用你可能不知道的几种姿势
2019/10/25 Python
python自动结束mysql慢查询会话的实例代码
2019/10/27 Python
python 如何实现遗传算法
2020/09/22 Python
Python实现冒泡排序算法的完整实例
2020/11/04 Python
多视角3D逼真HTML5水波动画
2016/03/03 HTML / CSS
List、Map、Set三个接口,存取元素时,各有什么特点?
2015/09/27 面试题
面料业务员岗位职责
2013/12/26 职场文书
铁路工务反思材料
2014/02/07 职场文书
银行金融服务方案
2014/06/11 职场文书
校园标语大全
2014/06/19 职场文书
国际贸易本科毕业生求职信
2014/09/26 职场文书
运动会广播稿200字
2014/10/18 职场文书
县委务虚会发言材料
2014/10/20 职场文书
初三语文教学反思
2016/03/03 职场文书
导游词之上海杜莎夫人蜡像馆
2019/11/22 职场文书
Nginx安装完成没有生成sbin目录的解决方法
2021/03/31 Servers
Java异常处理try catch的基本用法
2021/12/06 Java/Android
警用民用对讲机找不同
2022/02/18 无线电