目录
- vue数据变化但页面刷新
- watch监听到数据的变化但页面没有刷新
- 没有监听到数据的变化
- 改变了数据却没有自动刷新
vue数据变化但页面刷新
watch监听到数据的变化但页面没有刷新
在数据改动的代码后加 this.$forceUpdate();

添加this.$forceUpdate();进行强制渲染,效果实现。因为数据层次太多,render函数没有自动更新,需手动强制刷新。
没有监听到数据的变化
例如:
改变了数组中的某一项或者改变了对象中的某个元素时,监听则未生效。
数组若要触发监听,下面方法即可触发
如:splice(),push() 等js方法
当然了,也可以使用vue中的方法 this.$set(object, index, new)
this.$set()方法是vue自带的可对数组和对象进行赋值,并触发监听的方法。
- 第一个参数为你要改变的数组或对象
- 第二个参数为下标,或者元素名称
- 第三个参数为新值
改变了数据却没有自动刷新
有两个按钮,按钮上有个number属性,当此值为偶数时,按钮显示为红色。
最初的数据如下:
"a": [{ name: "one" },{ name: "two",number: 2 }]
现象如下:当点击第一个按钮时,数据变了,界面却没有相应刷新;这是再点击第二个按钮,发现第二个按钮是正常的,并且当第二个按钮刷新的时候,第一个按钮也跟着刷新了。
原因在于:a.number=undefined,这是一个常量,当第一次渲染时,第一个按钮的class并没有和第一个对象的属性number进行绑定,所以当number变化时,不会触发界面刷新。当第二个按钮导致界面刷新时,第
一个按钮也会跟着刷新界面。vue中提供了Vue.$forceUpdate()方法用于强制界面刷新。
说下结论
在绑定属性时,不要绑定undefined的属性,否则无法及时触发界面刷新。
<template>
<div>
<span v-for="(x,ind) in a"
:key="ind"
@click="clickSpan(x)"
:class="{redNumber:x.number%2==0}">
{{x.name}}: {{x.number}}
</span>
</div>
</template>
<script>
export default {
data() {
return {
"a": [{ name: "one" },{ name: "two",number: 2 }]
}
},
methods: {
clickSpan(x) {
if (!x.number) x.number = 0;
x.number += 1
}
}
}
</script>
<style>
.redNumber {
color: red;
}
* {
font-size: 20px;
user-select: none;
}
</style>
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
相关推荐:
seo需要干什么,seo需要具备什么知识 ,ai梦境档案世岛大宅
SEO优化关键词品牌:如何通过精准的关键词提升品牌价值,ai免费智能写作论文
什么是seo艺术,什么是seo seo有何价值 ,ai写作生成器 推荐
SEO资讯:最新趋势,提升网站排名,快速突破流量瓶颈,廊坊seo推广咨询服务
什么是seo的豆子,何为seo ,ai圆复制
怎么让AI润色文章,让写作更轻松?
目前国内最好的AI人工智能软件:未来新篇章
ChatGPT:引领智能对话新潮流,助力未来科技,ai写作免费议论文
SEO挣钱之道:如何通过SEO实现网络盈利,宁晋网站建设商家
SEO自从上线后的演变与未来发展趋势,拼多多增加关键词排名
SEO留痕:数字营销的隐性力量,如何通过SEO优化让品牌更具竞争力,铁岭网站关键词建设优化
什么是seo技术,什么是seo及seo的作用 ,AI倒放仓鼠
SEO好吗?助力网站成功的关键之道,网站优化方案范文怎么写
ChatGPT无法加载?检查您的网络设置并尝试重启,轻松解决连接问题!,ai制作艺术字
打破创作边界,无限可能无限制生成文章的AI
亚马逊中什么是seo,亚马逊sop ,ai临摹中国名画
AI文章概括缩写:让内容高效获取的智能工具,ai 处理文件
ChatGPT与讯飞:AI语音与智能对话的完美融合,ai直角变圆角
SEO分类:从基础到进阶,全面解析SEO优化的关键要素,新建设网站排名
什么是亚马逊seo策略,亚马逊的seo推广是什么 ,天天学术ai写作优惠券
什么是神马排名?让你的网站脱颖而出,轻松占据搜索引擎的C位!,乳山网站优化关键词排名
ChatGPT发生故障,背后隐藏着哪些不为人知的原因与挑战?,硬件ai和软件ai
什么是seo长尾词,什么是seo长尾词的概念 ,绿茶ai换脸杨超越
seo需要什么器械,seo需要什么器械才能做 ,长续航ai纯电汽车
SEM做得好可以取代SEO吗?浅析两者的异同与未来趋势,王道ai
wordpress seo是什么,wordpress建站seo好做吗 ,学习图文ai
AI免费生成文字,打造创作新时代
ChatGPT网页版内容显示不全的原因与解决方案,ai超级绘
SEO收费如何选择合适的SEO服务,提升网站排名并增加曝光度,做网站优化哪家实惠
ChatGPT崩一次多久修复?揭秘背后的技术与保障,ai1818818
SOE优化:让你的网站轻松登顶,流量激增的秘密武器,广西网站建设存在问题
SEO王:掌控搜索引擎优化的至高法则,助力企业飞速腾飞,网站动作优化在哪里下载
ChatGPT无法加载?检查您的网络设置并尝试重启,轻松解决常见问题!,ai招生广告设计
SEO需要什么语音,seo需要考虑什么 ,学生作业ai
seo组建需要什么条件,seo建站的步骤 ,ai肌肉宝宝
如何通过AI写文章,轻松提高写作效率与质量
GPT-3模型下载:开启智能时代的无限可能,ai走入
seo用到什么软件,做seo需要用到什么软件 ,皮皮ai
ChatGPT360:全方位提升你的工作与生活效率,ai72787
seo链接有什么用,seo外链是什么意思 ,one ai写作
ChatGPT198元永久会员,开启智慧之门,体验AI的极致服务!,老孙教ai
SEO技巧提升网站流量和排名,助力企业快速崛起,ai080206.
SEO优化需要花钱吗?从零起步,如何让SEO成为企业的“隐形财富”,字体如何往ai里面倒
SEO优化做什么的?揭秘SEO优化的核心价值与实战应用,ai做金色
AI智能软件:未来科技的核心力量
用AI写文,开启创作新时代
ChatGPT的VPN梯子:畅享全球互联网自由,打破地域限制,一直搜Ai
从“官网扒下来”看企业数字化转型的未来,摄影营销策略推广文案
SEO和品牌营销:如何通过搜索引擎优化打造品牌影响力,建邺seo软件
ChatGPT网页版为什么不能用了?解析原因与解决办法,女人莫名其妙想ai