为什么Microsoft Edge 在使用 Vue.JS 时无法识别指向对象的指针"this*"?



Microsoft Edge 无法识别 Vue 中的"this*"指针.JS我得到了这个错误:

[Vue 警告]:属性或方法 ">this" 不是在实例上定义的,而是在渲染过程中引用的。通过初始化属性,确保此属性在 data 选项中或对于基于类的组件是反应性的。请参阅:https://v2.vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties。

关键字">this"用于指向它所放置的类的对象,它是 Vue 中的保留关键字,但 MS Edge 无法识别并将其定义为我定义的对象。

如何为MS Edge浏览器解决此问题?谢谢。

在代码中使用">this"的示例

我自己遇到了这个问题,我发现错误只发生在未缩小的版本 https://unpkg.com/vue@2.5.17/dist/vue.js 上,它会在 https://unpkg.com/vue@2.5.17/dist/vue.min.js 中消失。 而且它只发生在Microsoft边缘!

我只是想出了什么对我有用。当您的模板中有引用数据的this时,就会发生这种情况。例如下面的代码有this.selectedImages,我只是删除了this错误就消失了。 希望这有帮助。

<v-btn @click="editImages"
color="info"
v-show="this.selectedImages.length > 0">
Edit
</v-btn>

最新更新