详解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必备 api中英文对照的chm手册 下载
May 03 Javascript
很可爱的输入框
Aug 03 Javascript
jquery实现TAB选项卡鼠标经过带延迟效果的方法
Jul 27 Javascript
6种javascript显示当前系统时间代码
Dec 01 Javascript
js实现动态创建的元素绑定事件
Jul 19 Javascript
整理一些最近经常遇到的前端面试题
Apr 25 Javascript
bootstrap modal+gridview实现弹出框效果
Aug 15 Javascript
React从react-router路由上做登陆验证控制的方法
May 10 Javascript
java遇到微信小程序 &quot;支付验证签名失败&quot; 问题解决
Dec 22 Javascript
vuex实现购物车的增加减少移除
Jun 28 Javascript
js实现3D旋转效果
Aug 18 Javascript
Node在Controller层进行数据校验的过程详解
Aug 28 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
天使彦史上最神还原,性别曝光的那一刻,百万网友恋爱了
2020/03/02 国漫
数据库的日期格式转换
2006/10/09 PHP
PHP mb_convert_encoding 获取字符串编码类型实现代码
2009/04/26 PHP
php中关于普通表单多文件上传的处理方法
2011/03/25 PHP
PHP curl 并发最佳实践代码分享
2012/09/05 PHP
laravel实现于语言包的完美切换方法
2019/09/29 PHP
js的逻辑运算符 ||
2010/05/31 Javascript
遨游,飞飞,IE,空中网 浏览器无提示关闭方法
2011/07/11 Javascript
connect中间件session、cookie的使用方法分享
2014/06/17 Javascript
jQuery扁平化风格下拉框美化插件FancySelect使用指南
2015/02/10 Javascript
JavaScript setTimeout使用闭包功能实现定时打印数值
2015/12/18 Javascript
深入解析js轮播插件核心代码的实现过程
2017/04/14 Javascript
详解vue-cli 脚手架项目-package.json
2017/07/04 Javascript
使用vue官方提供的模板vue-cli搭建一个helloWorld案例分析
2018/01/16 Javascript
AngularJS自定义过滤器用法经典实例总结
2018/05/17 Javascript
Python中的测试模块unittest和doctest的使用教程
2015/04/14 Python
详解Django框架中用户的登录和退出的实现
2015/07/23 Python
Python中运算符&quot;==&quot;和&quot;is&quot;的详解
2016/10/08 Python
python版opencv摄像头人脸实时检测方法
2018/08/03 Python
关于python列表增加元素的三种操作方法
2018/08/22 Python
对Pandas DataFrame缺失值的查找与填充示例讲解
2018/11/06 Python
python tkinter图形界面代码统计工具
2019/09/18 Python
Python 基于jwt实现认证机制流程解析
2020/06/22 Python
python 实现控制鼠标键盘
2020/11/27 Python
美国领先的宠物用品和宠物食品零售商:Petco
2020/10/28 全球购物
仓库管理员岗位职责
2014/03/19 职场文书
优秀班主任经验交流材料
2014/06/02 职场文书
党的群众路线教育实践活动个人整改措施材料
2014/11/04 职场文书
商务英语求职信范文
2015/03/19 职场文书
党员转正介绍人意见
2015/06/03 职场文书
毕业生政审意见范文
2015/06/04 职场文书
入党申请书格式
2019/06/20 职场文书
2019通用版导游词范本!
2019/08/07 职场文书
用Java实现简单计算器功能
2021/07/21 Java/Android
苹果M1芯片安装nginx 并且部署vue项目步骤详解
2021/11/20 Servers
关于MybatisPlus配置双数据库驱动连接数据库问题
2022/01/22 Java/Android