详解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 相关文章推荐
jQuery对象和Javascript对象之间转换的实例代码
Mar 20 Javascript
jquery实现可拖动DIV自定义保存到数据的实例
Nov 20 Javascript
使用JS或jQuery模拟鼠标点击a标签事件代码
Mar 10 Javascript
jQuery.each使用详解
Jul 07 Javascript
node.js中 stream使用教程
Aug 28 Javascript
Angular ng-repeat 对象和数组遍历实例
Sep 14 Javascript
微信小程序 增、删、改、查操作实例详解
Jan 13 Javascript
bootstrap响应式表格实例详解
May 15 Javascript
angularjs实现上拉加载和下拉刷新数据功能
Jun 12 Javascript
vue+echarts实现动态绘制图表及异步加载数据的方法
Oct 17 Javascript
JavaScript实现PC端横向轮播图
Feb 07 Javascript
微信小程序实现日历小功能
Nov 18 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 miniBB中文乱码问题解决方法
2008/11/25 PHP
PHP包含文件函数include、include_once、require、require_once区别总结
2014/04/05 PHP
Centos7安装swoole扩展操作示例
2020/03/26 PHP
Js+Dhtml:WEB程序员简易开发工具包(预先体验版)
2006/11/07 Javascript
JavaScript面向对象(极简主义法minimalist approach)
2012/07/17 Javascript
javascript实现鼠标拖动改变层大小的方法
2015/04/30 Javascript
JavaScript学习小结(一)——JavaScript入门基础
2015/09/02 Javascript
jQuery实现订单提交页发送短信功能前端处理方法
2016/07/04 Javascript
强大Vue.js组件浅析
2016/09/12 Javascript
javascript实现简单的可随机变色网页计算器示例
2016/12/30 Javascript
JavaScript字符串检索字符的方法
2017/06/23 Javascript
用js屏蔽被http劫持的浮动广告实现方法
2017/08/10 Javascript
js实现本地时间同步功能
2017/08/26 Javascript
详解关于react-redux中的connect用法介绍及原理解析
2017/09/11 Javascript
Node实战之不同环境下配置文件使用教程
2018/01/02 Javascript
360doc网站不登录就无法复制内容的解决方法
2018/01/27 Javascript
webpack本地开发环境无法用IP访问的解决方法
2018/03/20 Javascript
echarts整合多个类似option的方法实例
2018/07/10 Javascript
解决在vue项目中webpack打包后字体不生效的问题
2018/09/01 Javascript
vue中导出Excel表格的实现代码
2018/10/18 Javascript
laypage+SpringMVC实现后端分页
2019/07/27 Javascript
vue-cli 为项目设置别名的方法
2019/10/15 Javascript
Python将图片批量从png格式转换至WebP格式
2020/08/22 Python
Python中print函数简单使用总结
2019/08/05 Python
Python自动化测试笔试面试题精选
2020/03/12 Python
意大利珠宝店:Luxury Zone
2019/01/05 全球购物
俄罗斯家居用品购物网站:Евродом
2020/11/21 全球购物
人民教师的自我评价分享
2014/02/21 职场文书
夫妻房产协议书的格式
2014/10/11 职场文书
运动会广播稿200字
2014/10/18 职场文书
大学学生个人总结
2015/02/15 职场文书
药房管理制度范本
2015/08/06 职场文书
公文写作:工伤事故分析报告怎么写?
2019/11/05 职场文书
用python实现监控视频人数统计
2021/05/21 Python
Windows 64位 安装 mysql 8.0.28 图文教程
2022/04/19 MySQL
Oracle删除归档日志及添加定时任务
2022/06/28 Oracle