为了账号安全,请及时绑定邮箱和手机立即绑定

[Vue warn]: Error in callback for watcher "items": 这是什么地方写错了啊

[Vue warn]: Error in callback for watcher "items": 
(found in <App> at C:\Users\admin\vue_test\src\App.vue)
warn @ vue.esm.js?d2fe:558
handleError @ vue.esm.js?d2fe:1443
run @ vue.esm.js?d2fe:2553
flushSchedulerQueue @ vue.esm.js?d2fe:2329
(anonymous) @ vue.esm.js?d2fe:505
nextTickHandler @ vue.esm.js?d2fe:454
vue.esm.js?d2fe:1447 TypeError: Cannot read property 'setItem' of undefined
    at Object.save (eval at <anonymous> (app.js:938), <anonymous>:10:28)
    at VueComponent.handler (eval at <anonymous> (app.js:904), <anonymous>:20


正在回答

15 回答

wo yeshi - - 

0 回复 有任何疑惑可以回复我~

我的也是这个问题,用楼上的方法也不行

0 回复 有任何疑惑可以回复我~

watch:{
 // 深度 watcher
 items: {
   handler: function (items) {
    Store.save(items);
   },
   deep: true
 }
},

1 回复 有任何疑惑可以回复我~

请问这个问题解决了吗?我也是同样的问题。

0 回复 有任何疑惑可以回复我~

watch items 那里有问题,handler拼的对不对

2 回复 有任何疑惑可以回复我~
#1

Arey_jy

this 指向不对 在 handler 拿不到return data{ 中的值}
2017-04-19 回复 有任何疑惑可以回复我~
#2

Arey_jy

怎么解决老师
2017-04-19 回复 有任何疑惑可以回复我~
#3

fishenal 回复 Arey_jy

watch 的 处理方法里就没有this, 值是通过函数的两个参数拿到的
2017-04-21 回复 有任何疑惑可以回复我~
#4

Arey_jy

我已经发现了 ()=> {} function 的作用域不一样
2017-04-21 回复 有任何疑惑可以回复我~
#5

radius_wzx 回复 fishenal

那请问这个问题怎么解决,另外一个参数应该怎么传?
2018-02-24 回复 有任何疑惑可以回复我~
#6

qq_西西弗斯的石头_0

确实是handle的问题。不管里面几个watch 都用handle . handle函数里面可以拿到this的
2022-11-08 回复 有任何疑惑可以回复我~
查看3条回复
首页上一页12下一页尾页

举报

0/150
提交
取消
vue.js入门基础
  • 参与学习       209716    人
  • 解答问题       677    个

本门为vuejs入门教程,详细的讲解加实战,可以帮你进入vuejs的大门

进入课程

[Vue warn]: Error in callback for watcher "items": 这是什么地方写错了啊

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信