Мне интересно, какой самый эффективный способ передать константу в шаблон.В настоящее время я использую 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>