vue数据无法动态渲染的实例详解
发表于:2024-11-14 作者:千家信息网编辑
千家信息网最后更新 2024年11月14日,这篇文章主要介绍"vue数据无法动态渲染的实例详解",在日常操作中,相信很多人在vue数据无法动态渲染的实例详解问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"vue数据
千家信息网最后更新 2024年11月14日vue数据无法动态渲染的实例详解
这篇文章主要介绍"vue数据无法动态渲染的实例详解",在日常操作中,相信很多人在vue数据无法动态渲染的实例详解问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"vue数据无法动态渲染的实例详解"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
项目场景:
vue项目管理实战,获取商品分类,展开栏的标签页中修改修改数据属性
问题描述:
在本该点击+new tag这个标签页时弹出一个input框让用户输入需要添加的属性
结果点击时却不能立马渲染
async getParametersList() { this.cat_id = this.currentSelect[this.currentSelect.length - 1]; const { data: res } = await this.$http.get( `categories/${this.cat_id}/attributes`, { params: { sel: "many" } } ); this.paramasData = res.data; res.data.forEach(item => { item.attr_vals = item.attr_vals ? item.attr_vals.split(" ") : []; //控制文本框的显示与隐藏 item.inputVisible=false //文本框中输入的值 item.inputValue='' console.log(item) }); console.log(this.paramasData); },
//点击按钮显示对话框 // 点击按钮,展示文本输入框 showInput(row) { row.inputVisible = true // 让文本框自动获得焦点 // $nextTick 方法的作用,就是当页面上元素被重新渲染之后,才会指定回调函数中的代码 // this.$nextTick((_) => { // this.$refs.saveTagInput.$refs.input.focus() // }) },
原因分析:
原来是我在获取参数列表之后 立马把值进行了双向绑定,之后才向每一列的对象里添加inputvisible控制属性,导致后续在点击button时,每一个对象的Inputvisble不能跟 input框中得v-if进行实时渲染。
进行双向绑定后添加数组中对象的属性值,没有办法让vue为数组中后续添加的对象进行getter跟setter函数的绑定,所以就没办法得到实时渲染。
解决方案:
在对数据进行修改完成后,再对data中的数据进行赋值。
即
async getParametersList() { this.cat_id = this.currentSelect[this.currentSelect.length - 1]; const { data: res } = await this.$http.get( `categories/${this.cat_id}/attributes`, { params: { sel: "many" } } ); res.data.forEach(item => { item.attr_vals = item.attr_vals ? item.attr_vals.split(" ") : []; //控制文本框的显示与隐藏 item.inputVisible=false //文本框中输入的值 item.inputValue='' console.log(item) }); this.paramasData = res.data; console.log(this.paramasData); },
到此,关于"vue数据无法动态渲染的实例详解"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
数据
文本
动态
实例
对象
属性
学习
输入
控制
函数
办法
双向
实时
按钮
数组
方法
更多
标签
问题
项目
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
为啥玩游戏老是服务器连接不上
甘肃天水软件开发专业
服务器被攻击可以预警吗
苏州交易软件开发
实时数据库同步系统
软件开发行业就业调研报告
软件开发需要多少部门
计算机与网络安全专业如何
鄂州服务器回收企业
南宁龙猫网络技术有限公司
yolov5模型部署到云服务器
服务器延迟
天猫快递打印软件开发源码
网络安全情报大全
每个数据库可以有几个数据库文件
x86服务器配置
数据库物理结构设计要解决的问题
帆软添加数据到数据库
上海 软件开发项目
将excel表导入数据库
网络技术专业工资待遇
北京Net软件开发经理
眼镜行业软件开发的图片
网络安全法中的执法资格
网络安全在线教育平台
软件开发培训班一般工资
新颖的联想塔式服务器
jmeter参数化数据库
x86服务器配置
期货服务器关闭无法登录