时间:2021-05-25
昨天在用vue开发项目的时候遇到一个坑,在群友的探讨中,成功的解决了这一问题。
具体情形如下:使用vue开发,在页面中有一个人数统计组件,人数统计是要动态变化数据的,由于目前没有真实数据,那么我想的是用随机数和setInterval来改变data里面的数据,从而做到数据实时变化,这样方便与我来做数字翻页动画。
代码如下:
大家有发现问题吗?
在beforeMount里面console.log(this.totelNumber)会发现数据是在变化的,但是页面上是没有任何变化。
这是什么原因呢?
方法:先把问题分解开,就怀疑的几个点做正反的验证
在多次验证在多次验证和查看文档后强哥找到了:
需要注意的是有两种情况不会触发视图更新,需要换种变通写法:
- 当你利用索引直接设置一个项时,例如: vm.items[indexOfItem] = newValue
- 当你修改数组的长度时,例如: vm.items.length = newLength
更具这个思路我就明白了为什么会有这样的坑,然后就将代码进行了改进:
如此一来就可将数据实时动态刷新呈现在页面上。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文介绍了jquery在vue脚手架中的使用方式示例,分享给大家,具体如下:1:在各个vue文件中使用import'../assets/js/jquery-1.
本文介绍了如何在vue中使用ts的示例代码,分享给大家,具体如下:注意:此文并不是把vue改为全部替换为ts,而是可以在原来的项目中植入ts文件,目前只是实践阶
本文介绍了vue项目中使用element-ui的Upload上传组件的示例,分享给大家,具体如下:确定其中importFileUrl是后台接口,upLoadDa
目录结构如下:需求:在Navgation.vue中使用global.less中的变量vue-cli3的配置方法如下:传送门vue-cli4的配置方法如下:安装s
方式1:在pygame中使用pygame.event.get()方法捕获键盘事件,使用这个方式捕获的键盘事件必须要是按下再弹起才算一次。示例示例:foreven