Какая область видимости в шаблоне VueJS в template?

Такой вопрос.
У меня в .vue шаблоне:
в script:
const PANELS = {
        PANEL_0: 1,
        PANEL_1: 2,
        PANEL_2: 3,
        PANEL_3: 4,
    };

В хочу обратиться к PANELS:
Например так:
<div v-if="currentPanel == PANELS.PANEL_0">
или так:
<button type="button" class="btn btn-default" v-on:click="showPanel(PANELS.PANEL_1)">

Получаю undefined.
В data все норм:
data(){
  return{
    currentPanel: PANELS.PANEL_0,
  }
}


Как определить PANELS для template?
  • Вопрос задан
  • 366 просмотров
Решения вопроса 1
В vue.js в template видит все данные которые есть в data

Нужно прописать PANELS в data
data () { 
  return {
    currentPanel: PANELS.PANEL_0,
    PANELS
  }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы