Microsoft Edge 无法识别 Vue.JS 中的“this*”指针,我收到此错误:
[Vue warn]:属性或方法“this”未在实例上定义,但在渲染期间引用。通过初始化该属性,确保该属性在数据选项中或对于基于类的组件是 react 性的。请参阅:https://v2.vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties .
关键字“this”用于指向它所放置的类的对象,它是 Vue 中的保留关键字,但 MS Edge 无法识别并将其定义为我自己定义的对象。
如何解决 MS Edge 浏览器的此问题?谢谢。
最佳答案
我自己也遇到了这个问题,我发现只有未缩小的版本 https://unpkg.com/vue@2.5.17/dist/vue.js 才会出现该错误。 ,它会在 https://unpkg.com/vue@2.5.17/dist/vue.min.js 中消失。而且这只发生在 Microsoft Edge 中!
我刚刚弄清楚什么对我有用。当您的模板中有 this
引用您的数据时,就会发生这种情况。例如,下面的代码有 this.selectedImages
,我只是删除了 this
,错误就消失了。希望这会有所帮助。
<v-btn @click="editImages"
color="info"
v-show="this.selectedImages.length > 0">
Edit
</v-btn>
关于javascript - 当我使用 Vue.JS 时,为什么 Microsoft Edge 无法识别 "this*"指向对象的指针?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52964159/