我有一个category数组,它被加载一次(在创建的钩子中),然后一直是静态的。我将此数组值呈现在组件模板中。
<template>
<ul>
<li v-for="item in myArray">{{ item }}</li>
</ul>
</template>
我的数据属性看起来(它不包括myArray-我不想要反应性绑定):
data() {
return {
someReactiveData: [1, 2, 3]
};
}
我的创建钩子:
created() {
// ...
this.myArray = ["value 1", "value 2"];
// ...
}
问题是,Vue抛出错误-无法在模板中使用myArray,因为在创建DOM时未创建此变量-已装入。
那么该怎么做呢?或者在哪里可以存储组件常量?
您可以尝试以下代码行。您可以复制对象并删除反应性。