在 Vue2 里,可以通过 vm.$data.xxx 修改属性,而 Vue3 里不行了,请问在 Vue3 里要怎么修改呢?
我发现 Vue3 里可以用 vm._instance.data.xxx 修改,但 instance 前面的下划线似乎表明不应该这样做,那么实际上能不能这么做?
在 Vue2 里,可以通过 vm.$data.xxx 修改属性,而 Vue3 里不行了,请问在 Vue3 里要怎么修改呢?
我发现 Vue3 里可以用 vm._instance.data.xxx 修改,但 instance 前面的下划线似乎表明不应该这样做,那么实际上能不能这么做?
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
3 回答3.3k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
如果你不能动源代码的话,就不存在“不应该这样做”的问题,因为不动源代码去改动应用本身就是“不应该”的。
如果能动源代码的话,那应该按照开发的思维来改,也就是在应用里改——再不济也可以暴露一个
window.xxxxxxx()
接口到全局作用域。