vue computed 中操作DOM和给对象添加属性遇到的问题
这两天使用vue做东西遇到一些问题,今天总结记录一下:
- 在computed中没法操作dom元素,比如
computed: {w() {return this.$refs.box.offsetWidth
}
}
运行中报undefined错误,后来改成在mounted中获取this.$refs.box.offsetWidth,后来发现,在computed中,DOM元素未加载下来,保险起见,还是在mounted操作DOM
- 给普通对象添加新的属性,需要用到vue.set方法才起作用,界面才能更新过来
比如
obj = {name: '岚枫秋秋', sex: 'woman'}
如果给其加上age属性,一般是这样添加
obj.age=29
但是在vue中不起作用,界面查不到,改成
this.$set(obj, age, 29)
vue界面中就可以看到效果了
这些都是细节的问题,做项目少,还是缺乏经验,今天在这里记录一下这些问题,给大家分享一下。
vue computed 中操作DOM和给对象添加属性遇到的问题相关推荐
- vanilla_如何在Vanilla JavaScript中操作DOM
vanilla by carlos da costa 通过卡洛斯·达·科斯塔 如何在Vanilla JavaScript中操作DOM (How to manipulate the DOM in Van ...
- 小程序 | 小程序中常用的事件 + 事件对象的属性列表 +小程序事件传参 + 小程序全局配置 + 小程序页面配置 + 小程序发起网络数据请求
文章目录 一.WXML 模板语法 数据绑定 事件绑定 ⭐小程序中常用的事件 ⭐事件对象的属性列表 target 和 currentTarget 的区别 bindtap 的语法格式 在事件处理函数中为 ...
- 递归——函数在内部自己调用自己,那么该函数是递归函数 作用和循环效果一样 要加推出条件return,否则发生栈溢出,导致死循环 递归给数组中对象添加属性 toString()和随机数
递归--函数在内部自己调用自己,那么该函数是递归函数 & 作用和循环效果一样 & 要加推出条件return,否则发生栈溢出,导致死循环 & 递归给数组中对象添加属性 & ...
- UserControl 中包含封装了集合对象的属性被设计器自动初始化所引起的错误!也有关于List的问题
在CSDN上看到了一篇关于UserControl引起的问题,去重现了一下,并进行了一些小结. 自定义 UserControl 中包含封装了 List <接口> 类型字段的属性,编译后造成引 ...
- vue 用key拿对象value_vue对象添加属性(key:value)、显示和删除属性
效果图 新增 key值 value值 操作 {{key}} {{keyValues[key]}} 删除 添加属性 addKey(){ if(this.keyValue.key==''){ this.$ ...
- python-给对象添加属性与方法
给对象添加属性 对象.属性名 = 属性值 给对象添加方法 >匿名函数,就是函数体
- JS动态为对象添加属性
JS允许在创建完一个对象后,动态给对象添加属性.如下 var obj = {};// 动态给对象添加属性的常见方式 obj.name = 'aaa'; obj.age = 22; console.lo ...
- Vue项目中操作svg文件
Vue项目中使用svg 引入依赖 yarn add svg-sprite-loader -D [可选] yarn add svgo svgo-loader -D 依赖说明: svg-sprite-lo ...
- JDK8 Stream操作 collectingAndThen:根据对象的属性去重
来源:blog.csdn.net/qq_35634181/article/details/108867857 ExportTemperatureDto实体对象: @Getter @Setter @To ...
最新文章
- 对大学生学习Linux系统的七项实用建议
- CF442C-Artem and Array【贪心】
- JAVA翻译官_Java开发笔记(三)Java帝国的特种官吏
- 华为pap和chap的配置。
- JBookManager v1.00.2008314 (编辑管理您的Jar电子书)
- 【Java数据结构与算法】第二十章 Dijkstra算法和Floyd算法
- shell脚本相关指令
- 计算机不能打开管理员用户输入窗口,win10系统管理员账户无法打开某些程序的设置技巧...
- python入门必备10个坑_python中的基础坑
- Atitit 软件开发中的艾提拉思想与理念总结 后端优先 手机优先 做好政治动员 高层抽象 一定要出理论结果书籍总结 技术就是艺术 三个软件层次的划分 实现层 规划层 艺术层 无限生
- mcafee杀死oracle,如何从卸载McAfee卸载工具
- photoshop的抠图小结
- 总是听到有人说AndroidX,到底什么是AndroidX?
- 一个大二计算机学生的学期总结(2022末年)
- 小码哥C++_反汇编分析
- 丈人/丈母娘,岳父/岳母、妈/母亲/娘 的解释
- Qt 配置自动清理中间文件 --- qmake
- 不用深度学习网络,只需预先设置NAS算法,就能实现AutoML自动机器学习的革命吗?
- 移动硬盘 linux找不到,求助!linux对usb设备的接入应该是自动的吧,我的移动硬盘找不到...
- 从简易的json中提取数据
热门文章
- python保存模型与参数_基于pytorch的保存和加载模型参数的方法
- golang java耗内存_分析golang内存占用情况
- java集合合并_【Java必修课】各种集合类的合并(数组、List、Set、Map)
- UOJ#218. 【UNR #1】火车管理 线段树 主席树
- An invalid form control with name='timeone[]' is not focusable.
- 洛谷 P3258 [JLOI2014]松鼠的新家 解题报告
- msp430入门编程21
- jquery.roundabout.js图片叠加3D旋转
- java 异常 检查型和非检查型
- java中使用rmi进行远程方法调用