无法从Vue模板访问全局变量

时间:2018-08-08 11:32:05

标签: vue.js

例如{{ window }}模板给出了一个[Vue warn]: Property or method "window" is not defined

这是预期的行为吗?如果我理解正确,则将窗口添加到Vue data是个坏主意。

1 个答案:

答案 0 :(得分:1)

是的,这是预期的行为。模板是“作用域”到组件实例的,只有少数例外-例如{{ Math.random() }}有用。

window对象作为全局对象不是模板应直接与之交互的对象。

如果需要,请使用一种方法来获取所需的东西。