我想知道将常量传递给模板的最佳方法是什么。目前,我正在使用 data
,但据我了解,这应该主要用于随时间而变化的状态,并且Vue会向数据添加事件侦听器。这些常量仅仅是不变的值,用于模板输出,在应用程序的生命周期中永远不会改变。
<template>
<div>
<input type="radio" name="color" :value=Colors.GREEN />
<input type="radio" name="color" :value=Colors.RED />
</div>
</template>
<script lang="ts">
import Vue from 'vue';
import Colors from '@/viewmodels/colors';
export default Vue.extend({
name: 'ExampleComponent',
data() {
return () => {
Colors
}
}
})
</script>