详解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中this关键字使用方法详解
Mar 08 Javascript
javascript面向对象之Javascript 继承
May 04 Javascript
GRID拖拽行的实例代码
Jul 18 Javascript
JavaScript中获取HTML元素值的三种方法
Jun 20 Javascript
JavaScript 链式结构序列化详解
Sep 30 Javascript
jQueryUI 拖放排序遇到滚动条时有可能无法执行排序的小bug及解决方案
Dec 19 Javascript
H5手机端多文件上传预览插件
Apr 21 Javascript
微信小程序顶部可滚动导航效果
Oct 31 Javascript
jquery+php后台实现省市区联动功能示例
May 23 jQuery
一篇文章介绍redux、react-redux、redux-saga总结
May 23 Javascript
微信头像地址失效踩坑记附带解决方案
Sep 23 Javascript
JavaScript原型式继承实现方法
Nov 06 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
用文本文件制作留言板提示(上)
2006/10/09 PHP
PHP 身份证号验证函数
2009/05/07 PHP
详解PHP发送邮件知识点
2018/05/06 PHP
JavaScript获取GridView选择的行内容
2009/04/14 Javascript
用JS判别浏览器种类以及IE版本的几种方法小结
2011/08/02 Javascript
JS+CSS 制作的超级简单的下拉菜单附图
2013/11/22 Javascript
jQuery实现简单的点赞效果
2020/05/29 Javascript
多种js图片预加载实现方式分享
2016/02/19 Javascript
JS采用绝对定位实现回到顶部效果完整实例
2016/06/20 Javascript
20分钟打造属于你的Bootstrap站点
2016/07/27 Javascript
AngularJS入门教程之 XMLHttpRequest实例讲解
2016/07/27 Javascript
Bootstrap CSS布局之表格
2016/12/17 Javascript
Angular.JS去掉访问路径URL中的#号详解
2017/03/30 Javascript
Vue单页式应用(Hash模式下)实现微信分享的实例
2017/07/21 Javascript
详解webpack loader和plugin编写
2018/10/12 Javascript
详解vue文件中使用echarts.js的两种方式
2018/10/18 Javascript
three.js实现圆柱体
2018/12/30 Javascript
js 判断当前时间是否处于某个一个时间段内
2019/09/19 Javascript
ES6学习笔记之字符串、数组、对象、函数新增知识点实例分析
2020/01/22 Javascript
Python实现树的先序、中序、后序排序算法示例
2017/06/23 Python
对pandas里的loc并列条件索引的实例讲解
2018/11/15 Python
对python 读取线的shp文件实例详解
2018/12/22 Python
对python生成业务报表的实例详解
2019/02/03 Python
在Python中使用Neo4j的方法
2019/03/14 Python
Python 列表去重去除空字符的例子
2019/07/20 Python
python numpy数组中的复制知识解析
2020/02/03 Python
详解python3 GUI刷屏器(附源码)
2021/02/18 Python
HTML5 新表单类型示例代码
2018/03/20 HTML / CSS
优秀学生干部先进事迹材料
2014/05/26 职场文书
土建专业毕业生自荐书
2014/07/04 职场文书
外科护士长工作总结
2015/08/12 职场文书
一年级下册数学教学反思
2016/02/16 职场文书
如何判断微信付款码和支付宝付款码
2021/04/01 PHP
Linux系统下安装PHP7.3版本
2021/06/26 PHP
Python连接Postgres/Mysql/Mongo数据库基本操作大全
2021/06/29 Python
SQLServer 错误: 15404,无法获取有关 Windows NT 组/用户 WIN-8IVSNAQS8T7\Administrator 的信息
2021/06/30 SQL Server