我有一个分类数组,它只在创建钩子中加载一次,之后始终保持静态。我在组件模板中呈现这些数组值。
<template>
<ul>
<li v-for="item in myArray">{{ item }}</li>
</ul>
</template>
我的数据属性看起来像这样(它不包括我的数组 - 我不希望进行响应式绑定):
data() {
return {
someReactiveData: [1, 2, 3]
};
}
我的创建钩子:
created() {
// ...
this.myArray = ["value 1", "value 2"];
// ...
}
问题是,Vue会抛出错误-我无法在模板中使用myArray,因为此变量在DOM创建时未被创建-mouted。
那么该如何处理?或者组件常量可以存储在哪里?