详解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小框架 fly javascript framework
Nov 26 Javascript
Three.js源码阅读笔记(基础的核心Core对象)
Dec 27 Javascript
完美兼容各大浏览器的jQuery仿新浪图文淡入淡出间歇滚动特效
Nov 12 Javascript
简介JavaScript中Math.cos()余弦方法的使用
Jun 15 Javascript
javascript实现点击单选按钮链接转向对应网址的方法
Aug 12 Javascript
详解Angular开发中的登陆与身份验证
Jul 27 Javascript
JQuery.validationEngine表单验证插件(推荐)
Dec 10 Javascript
axios发送post请求springMVC接收不到参数的解决方法
Mar 05 Javascript
vue使用混入定义全局变量、函数、筛选器的实例代码
Jul 29 Javascript
微信小程序图片加载失败时替换为默认图片的方法
Dec 09 Javascript
在Vue项目中使用Typescript的实现
Dec 19 Javascript
vue3不同环境下实现配置代理
May 25 Vue.js
将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 函数使用可变数量的参数方法
2017/05/02 PHP
PHP数据对象映射模式实例分析
2019/03/29 PHP
PHP设计模式概论【概念、分类、原则等】
2020/05/01 PHP
Laravel框架源码解析之模型Model原理与用法解析
2020/05/14 PHP
Javascript 中的 &amp;&amp; 和 || 使用小结
2010/04/25 Javascript
JS中toFixed()方法引起的问题如何解决
2012/11/20 Javascript
一个JavaScript变量声明的知识点
2013/10/28 Javascript
jq实现酷炫的鼠标经过图片翻滚效果
2014/03/12 Javascript
js操作IE浏览器弹出浏览文件夹可以返回目录路径
2014/07/14 Javascript
angularJS结合canvas画图例子
2015/02/09 Javascript
KnockoutJS 3.X API 第四章之数据控制流component绑定
2016/10/10 Javascript
js实现登录框鼠标拖拽效果
2017/03/09 Javascript
深入掌握 react的 setState的工作机制
2017/09/27 Javascript
微信小程序如何获取openid及用户信息
2018/01/26 Javascript
关于Google发布的JavaScript代码规范你要知道哪些
2018/04/04 Javascript
详解vue后台系统登录态管理
2019/04/02 Javascript
简谈创建React Component的几种方式
2019/06/15 Javascript
如何在微信小程序中存setStorage
2019/12/13 Javascript
vue 自定义组件的写法与用法详解
2020/03/04 Javascript
[03:22]DAC最前线(第二期)—DOTA2亚洲邀请赛主赛场周边及线路探访
2015/01/24 DOTA
python logging 日志轮转文件不删除问题的解决方法
2016/08/02 Python
python+matplotlib实现礼盒柱状图实例代码
2018/01/16 Python
python变量命名的7条建议
2019/07/04 Python
python selenium爬取斗鱼所有直播房间信息过程详解
2019/08/09 Python
Python不支持 i ++ 语法的原因解析
2020/07/22 Python
CSS3中的@keyframes关键帧动画的选择器绑定
2016/06/13 HTML / CSS
HTML5 画布canvas使用方法
2016/03/18 HTML / CSS
意大利男装网店:Vrients
2019/05/02 全球购物
2014年教研活动总结范文
2014/04/26 职场文书
安全生产宣传标语
2014/06/06 职场文书
教师工作自我鉴定范文
2014/09/14 职场文书
部门2015年度工作总结
2015/04/29 职场文书
MySQL查看表和清空表的常用命令总结
2021/05/26 MySQL
Redis源码阅读:Redis字符串SDS详解
2021/07/15 Redis
Pygame如何使用精灵和碰撞检测
2021/11/17 Python
《黑岩★★射手 DAWN FALL》BD发售宣传CM公开
2022/04/04 日漫