- 博客(7)
- 收藏
- 关注
原创 vue创建dom
this.$confirm("提示", { message: h("div", null, newDatas), type: "warning" }).then(async()=>{const minute = now.format('mm');
2024-03-27 09:06:04
248
原创 watch中setTimeout设定时间不生效问题
通过打印看到首次获取到的count为0 因为设置了immediate所以页面一进来就会立马执行此时看打印errlist是没有长度的。场景:有一个横幅需要根据errlist故障列表长度来控制显示时间,使用watch监听是设定的时间不生效。解决方法:注释代码,再延时外面再套一个延时为0的延时器可解决。
2022-09-14 16:10:43
470
原创 Vue修改Dom不生效的问题
注释掉的内容没有效果是因为对于已经创建的实例,Vue 不允许动态添加根级别的响应式属性。vue的基本原理是通过Object.defineProperty重写变量的get和set方法来实现监听变量的改变和通知页面重新渲染的。解决数据没有被双向绑定我们可以使用 vm.$set 实例方法,该方法是全局方法 Vue.set 的一个别名。场景:data中定义一个空数组,在mouted中用请求到大数据对其进行赋值,进入主页面不生效。
2022-09-08 19:33:39
1356
1
原创 Vue 数组中出现__ob__: Observer无法遍历取值
__ob__: Observer,这个后缀其实是Vue监控变量产生的,出现此类情况一般是你请求了后端的数据push进vue中data里的数据,问题就在这,因为后端ajax或者axios请求是异步的,vue取值方式它也是异步的,push数据和取值遍历没有先后顺序,所以造成的结果是数值还没push进去你已经在取值遍历了,这样自然是取不到值的,解决的办法也很简单 加一个延时器就可以了...
2022-05-06 15:15:38
1940
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人