vue数据无法动态渲染的实例详解
发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,这篇文章主要介绍"vue数据无法动态渲染的实例详解",在日常操作中,相信很多人在vue数据无法动态渲染的实例详解问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"vue数据
千家信息网最后更新 2025年01月18日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安全错误
数据库的锁怎样保障安全
sqs数据库中常用单词
当代人学习网络安全
军事服务器分布
浦江软件开发方向
笔记本电脑 做服务器
学习数学软件开发
碧蓝航线 服务器
深圳软件开发价目表
如何检查代理服务器配置
企业信息管理中的网络安全数据
中安一创网络安全
服务器的磁盘管理
hp 家庭服务器
会计专硕数据库
腾讯云服务器存储扩容
当下软件开发都要会什么
服务器目标地址格式不正确
工控软件开发报价
阿里云神龙架构服务器设置
商业数据库收录OA资源吗
兰州大学数据库原理
互联网黄金金融科技
东莞网络安全平台
美团软件开发福州
sd数据库高级检索综述类文献
软件开发前端和后端区分
恩平领新科技互联网公司
深圳商城软件开发联系方式
软件开发分什么专业
中山数字软件开发厂家直销