详解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 定义新对象方法
Feb 20 Javascript
jQuery EasyUI API 中文文档 - Draggable 可拖拽
Sep 29 Javascript
JS数学函数Exp使用说明
Aug 09 Javascript
JQuery AJAX 中文乱码问题解决
Jun 05 Javascript
js css后面所带参数含义介绍
Aug 18 Javascript
JavaScript的21条基本知识点
Mar 04 Javascript
javascript变量声明实例分析
Apr 25 Javascript
jQuery中ScrollTo用法示例
Sep 04 Javascript
JS中动态创建元素的三种方法总结(推荐)
Oct 20 Javascript
基于JavaScript实现的顺序查找算法示例
Apr 14 Javascript
微信小程序上传多图到服务器并获取返回的路径
May 05 Javascript
openlayers实现地图测距测面
Sep 25 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去除数组中重复的元素并按键名排序函数
2008/08/18 PHP
PHP加密函数 Javascript/Js 解密函数
2013/09/23 PHP
PHP读取并输出XML文件数据的简单实现方法
2017/12/22 PHP
jQuery使用手册之三 CSS操作
2007/03/24 Javascript
用jquery存取照片的具体实现方法
2013/06/30 Javascript
使用jQuery仿苹果官网焦点图特效
2014/12/23 Javascript
使用CamanJS在Web页面上处理图像的技巧
2015/08/18 Javascript
Kindeditor在线文本编辑器如何过滤HTML
2016/04/14 Javascript
怎么限制input的text里输入的值只能是数字(正则、js)
2016/05/16 Javascript
利用Angularjs和原生JS分别实现动态效果的输入框
2016/09/01 Javascript
微信小程序 闭包写法详细介绍
2016/12/14 Javascript
jquery 禁止鼠标右键并监听右键事件
2017/04/27 jQuery
vue-quill-editor实现图片上传功能
2017/08/08 Javascript
为什么要使用Vuex的介绍
2019/01/19 Javascript
vue中的mvvm模式讲解
2019/01/31 Javascript
解决vue单页面应用进入页面加载所有 js 的问题
2020/08/12 Javascript
Python常用的文件及文件路径、目录操作方法汇总介绍
2015/05/21 Python
Python用list或dict字段模式读取文件的方法
2017/01/10 Python
Python数据分析之双色球统计两个红和蓝球哪组合比例高的方法
2018/02/03 Python
Python常用爬虫代码总结方便查询
2019/02/25 Python
十分钟搞定pandas(入门教程)
2019/06/21 Python
python通过移动端访问查看电脑界面
2020/01/06 Python
Python Django中间件使用原理及流程分析
2020/06/13 Python
python爬虫利器之requests库的用法(超全面的爬取网页案例)
2020/12/17 Python
欧洲最大的婴幼儿服装及内衣公司:Petit Bateau(小帆船)
2016/08/16 全球购物
马来西亚户外装备商店:PTT Outdoor
2019/07/13 全球购物
英国水族馆和池塘用品购物网站:Warehouse Aquatics
2019/08/29 全球购物
关于递归的一道.NET面试题
2013/05/12 面试题
教师求职推荐信范文
2013/11/20 职场文书
经理管理专业毕业自荐书范文
2014/02/12 职场文书
爽歪歪广告词
2014/03/20 职场文书
小学数学国培研修日志
2015/11/13 职场文书
python中pandas对多列进行分组统计的实现
2021/06/18 Python
比较几种Redis集群方案
2021/06/21 Redis
TV动画《间谍过家家》公开PV
2022/03/20 日漫
SQL使用复合索引实现数据库查询的优化
2022/05/25 SQL Server