请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

1回答

ustbhuangyi 2019-01-01 10:36:27

你这个是因为闭包 this 指向不对,用箭头函数或者在 nextTick 用其它变量缓存 this。另外 ceshi 这个方法最好定义在 methods 里面

0 回复 有任何疑惑可以回复我~
  • 提问者 砖头一枚 #1
    我是用单页面写的,ceshi主要是想做成公共方法。所以才写到外面去。
    我的解决方法是把vm.$nextTick也写到外面去。老师你的方法我等下试一试。
    回复 有任何疑惑可以回复我~ 2019-01-01 10:46:11
  • ustbhuangyi 回复 提问者 砖头一枚 #2
    如果想往每个 Vue 实例上都挂载这个方法通常有 2 种办法,一个直接往 Vue 的原型上去注入这个方法,还有一个是通过全局的 mixin。
    回复 有任何疑惑可以回复我~ 2019-01-01 10:49:54
  • 提问者 砖头一枚 回复 ustbhuangyi #3
    谢谢老师,我会尝试一下
    回复 有任何疑惑可以回复我~ 2019-01-01 15:56:26
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信