在Vue中data里面的数据相互使用的解决办法

访问Vue的data数据:详细指南 在Vue.js中,data对象用于存储组件的数据。要访问Vue的data中的数据,您可以使用JavaScript的点表示法或方括号表示法。的语法使用方括号表示法访问"data"中的属性。然后,我们演示了如何使用变量来动态访问属性,通过将属性名称存储在变量"propertyName"中,然后使用。通过使用点表示法或方括号表示法,您可以轻松地访问Vue的data数据。无论您选择哪种方法,都可以在组件中获取和操作数据。在上面的示例中,我们创建了一个Vue实例,并在data对象中定义了一个属性"message"。 阅读详情

今天在修改项目的时候发现一个bug,我想要data里面listLiArr数组数据通过v-for循环渲染出来时数组中的某个属性可以使用该数组外的一个属性的数据,当获取到的数据不同,所渲染出来的是对应的数据,如图:

 

 

 

 我尝试的错误写法:

 于是又想到利用vuex或者存储在本地浏览器的想法:前者会在进入路由时可以显示正确数据,但当我们刷新后数据会变成null;后者也可以改变数据,但是当我们的数据是动态改变时,它不会重新更新数据,则没有办法达到效果。

解决办法:

通过利用vue的生命周期钩子 Mounted函数 如下图:

 这样变可以让data里面的不同属性相互使用彼此的数据了。

vue 需求 data中的数据之间的调用操作 我遇到过这种情况 就是在我的data中 会有数据调用data中的其他数据 如图 我的alertInfoType需要拿到screeningCondition中type的值 用过vue的都知道 我是不能写成alertInfoType:this.screeningCondition.type这种的 原理是什么?忘记了 知道了可以评论说下 所以 我们可以这样写 在mounted中直接赋值就可以了! 不知道你们有么有遇到过这种情况 反正我是遇到了两次了 第一次忘记怎么处理的了 …… over 希望能帮到你~~~ 补充知识:Vue方法之间相互调用作用域问题 查了好几个写的什么玩意,看的我是一阵难受 立即下载

相关推荐

《MySQL高级篇》十四、多版本并发控制

《MySQL高级篇》十四、多版本并发控制

LXYDSF的博客 3991

Vue中的数据操作

Vue的数据操作

har的博客 9347

Jetson AGX ORIN硬件初始化和环境部署

orin预安装了ubuntu20.04,只需开机,像重装系统一样设置用户信息即可,可以参考官网的教程[https://developer.nvidia.com/embedded/learn/get-started-jetson-agx-orin-devkit],官网提供了两种方式:一种是orin + 显示器,orin有提供DP接口,你需要准备一台显示器,最好也是有DP口的,因为我用DP转HDMI的连的,分辨率会受影响。确认安装的路径,一般直接回车安装在默认的 /home/你的名字/anaconda3。

TracyGC的博客 3831

在vue的data中取值data

js使用data取值data

qq_43813351的博客 1万+

时序约束实战:从setup/hold到时钟路径约束的深度解析

本文深度解析数字设计中的时序约束实战,重点探讨如何从setup/hold检查的核心原理出发,理解并应用时钟路径约束。文章通过剖析Path Requirement的计算逻辑,结合同频、倍频及异步时钟域等典型场景,提供了从解读时序报告到编写、调试SDC约束的系统方法,帮助工程师有效应对复杂SoC设计中的时序收敛挑战。

weixin_29291185的博客 105

爬虫-Playwright逆向小红书

【代码】爬虫-Playwright逆向小红书。

weixin_44201223的博客 2428

vue中data里面的数据相互使用方式

data里面的数据相互使用具体代码如下data里的数据不能相互引用问题。

曾大强博客 1314

【RT-DETR有效改进】计算训练好权重文件对应的FPS、推理每张图片的平均时间(科研必备)

本文给大家带来的改进机制是利用我们训练好的权重文件计算FPS,同时打印每张图片所利用的平均时间,模型大小(以MB为单位),同时支持batch_size功能的选择,对于轻量化模型的读者来说,本文的内容对你一定有帮助,可以清晰帮你展示出模型速度性能的提升以及轻量化的效果(模型大小),对于以提高精度为目的的读者本文也能够帮助大家展示出现阶段的模型速度指标。所以本文的内容是十分有用的机制,对于大家发表论文来说,下面的图片为运行后的效果可以看到,该有的指标均已打印(本文内容为我独家创新,全网无第二份)下面是效果图和文

Snu77的博客 3628

为什么vue中data必须是一个函数

本文从JavaScript原型链角度来解释为什么vue中的data必须是一个函数 VUE组件中的data必须是函数 类别引用数据类型 Object是引用数据类型,如果不用function返回,每个组件的data都是内存的同一个地址,一个数据改变了其他也改变了; JavaScript只有函数构成作用域(注意理解作用域,只有函数{}构成作用域,对象的{}以及if(){}都不构成作用域),dat...

xyphf的博客 3万+

太空安全卫士:基于YOLOv5的空间态势感知系统(实现轨道碰撞预警与太空环境保护)

做完这个项目,你会发现自己完整走过了“数据采集→标注→模型训练→功能集成→界面开发”的毕设全流程,这不仅是技术能力的证明,更是对“技术守护宇宙安全”这一理念的实践。答辩时,你可以重点讲这几点:系统解决了航天监测的哪些痛点、YOLOv5在太空目标检测中的性能优势、系统未来能怎么优化(比如对接航天监测网络、实现实时轨道预测)。未来,这个系统还能往“更智能”的方向发展:比如结合轨道计算预测碰撞风险、开发移动端APP让天文爱好者参与太空垃圾上报、在航天任务中实现全自动避障决策……想象空间很大。

m0_71589036的博客 90

CSP - 2024 普及组初赛试题及解析

CSP - 2024 普及组初赛试题及解析

QD_Jason的博客 2910

vue中data里面的数据相互使用

今天在写代码的时候,遇到一个问题,我想使用data里面的一个对象使用data里面的某个数据,附图片: 我想让active的值给params对象里面的topicListType使用,我不想直接在一个方法里面改变这个值(想改的话就直接可以改了,太简单),所以就有了这个想法。在data里面使用,但是肯定不能写成 this.params.topicListType: this.active,这样会报错undefined,从网上查内容基本上都一样,也许是我看不懂,也许是我不会使用别人的,都不能用,我就自己鼓捣一会,

早晚的博客 2万+

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

vue中data属性里的数据不能相互引用

vue中data属性里的数据不能相互引用,如果必须引用,建议使用computed计算属性关联。 Vue文档里写道:“Vue将会递归将data的property转换为getter/setter,从而让 data 的 property 能够响应数据变化。。对象必须是纯粹的对象 (含有零个或多个的 key/value 对):浏览器 API 创建的原生对象,原型上的 property 会被忽略。大概来说,data 应该只能是数据 - 不推荐观察拥有状态行为的对象。” ...

BeWorriedJava的博客 4643

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

vue data变量之间相互赋值或进行数据联动

使用vue时开发会用到data中是数据是相互驱动,经常会想到watch,computed,总结一下!

Front小思的博客 1126

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

vuejs中data与props的区别

vuejs中data与props的区别: 1、data不需要用户(开发者)传值,自身维护;而props需要用户(开发者)传值。 2、data上的数据都是可读可写的;而props上的数据只可以读的,无法重新赋值。 本教程操作环境:windows7系统、vue2.9.6版,DELL G3电脑。 在使用Vue.js的过程中,经常会遇到data和props。今天就来探索一下二者的区别。 data(当前组件对象操作的数据) 类型:Object|Function 限制 :组件的定义只接受F...

顺其自然~专栏 4266

使用this调用vue中定义的,data中数据或methods中的方法,报错undefined的原因及解决办法

使用this调用vue中定义的,data中数据或methods中的方法,报错undefined的原因及解决办法

qq_45634989的博客 7161

vue中data数据之间如何赋值

vue中data数据之间如何赋值前言实现方式 前言 最近我妹突然问我vue的data之间需要进行赋值,这是什么奇葩需求,干嘛不直接自己定义好就好了啊,既然有这种场景,那么我们就需要去解决这种场景。 实现方式 <template> <div> <Input v-model="dictValue" placeholder="请输入字典的值" clearabl...

笨鸟不会飞 2万+

vue中修改data中数据的方法

vue的data中保存一些数据,用于页面的渲染。有的时候,当我们手动对data中的数据修改时,vue却监听不到这些数据的变化,导致页面没有触发新一轮的更新。 注意:出现以上问题的原因在于,没有通过vue提供的方法对保存在data中的数据进行修改。强制性通过js对数据修改的那些方法,有一部分在vue中是不被认可的。 vue中修改数组的方法: ①变异方法(7个):push ,shift, unshif...

秋来九月八 4万+

vue 使用 assign 巧妙重置data数据

由于Object.assign()有上述特性,所以我们在Vue中可以这样使用: Vue组件可能会有这样的需求:在某种情况下,需要重置Vue组件的data数据。此时,我们可以通过this.$data获取当前状态下的data,通过this.$options.data()获取该组件初始状态下的data。然后只要使用Object.assign(this.$data, this.$options.data...

态度决定一切 7072

vue中data的两种写法

vue中的data是写为对象好还是函数好data为对象的写法data为函数的写法组件中访问data组件的data属性是一个对象的情况会访问不到data中的数据组件的data属性必须是一个函数且返回一个对象为什么组件的data属性必须是一个函数且返回一个对象 data为对象的写法 data:{ message: '此时mustache表达式是通过data为对象来获取message的值' } data为函数的写法 data(){ return{ message: '此时mustac

brrby 4万+

【vuejs】组件中 data 函数的作用和分析

使用函数定义data,Vue还提供了额外的优势。例如,可以在data函数内部访问this关键字,这意味着可以基于组件的属性或其它状态来初始化data对象。此外,函数返回的对象可以包含方法,这些方法可以用于操作数据,使得状态管理更加集中和一致。这种方法提高了组件设计的灵活性和可维护性。组件中data定义为函数是Vue框架设计的核心决策之一,它确保了组件的复用性和数据隔离。通过这种方式,每个组件实例都能拥有一个独立的状态,避免了不同实例间数据的相互影响。

工作的日常记录和平凡的生活分享 1698

vue filters中使用data中数据

vue filters中 this指向的不是vue实例,但想要获取vue实例中data中的数据,可以采用下面方法。在 beforeCreate中将vue实例赋值给全局变量app0,然后filters中即可通过app0获取data中数据 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-...

weixin_30883271的博客 1317

【Vuejs】Vuejs 中避免滥用 this 读取 data 中数据

作者:红尘炼心https://juejin.cn/post/6934911314871451685前言在Vue中,data选项是个好东西,把数据往里一丢,在一个Vue组件中任何一个地方都可...

pingan8787 417

vue组件中data为什么是函数?而不是对象

vue组件中data为什么是函数?而不是对象

技术前端,忠于热爱 @回忆哆啦没有A梦 2966
下一篇: 解决vue-aplayer音乐插件Failed to load because no supported source was found.问题
酆都大帝-w
博客等级 码龄6年 19粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值