Обновить статику после AXIOS? VUE JS

Никита Дмитриевич Хорев спросил: 13 июня 2018 в 03:24 в: javascript

У меня есть некоторые проблемы с vue:

У меня есть список элементов

v-for (item in array)

этот массив я получаю из Axios (из API) в

created () {}

часть моего скрипта. В моем шаблоне у меня есть статическая переменная.

{{colors.green [this.number]}}

И! Этот статический var не появляется после рендеринга шаблона (после axios.post). Так что, я думаю, мне нужно обновить этот var или DOM. Или может быть есть другой способ. Что вы думаете об этом? Спасибо!

ОБНОВЛЕНИЕ. Невозможно решить эту проблему.

Params

Список

DOM


2 ответа

Julian Paolo Dayag ответил: 13 июня 2018 в 04:35

Вы не можете использовать внешние переменные в своих шаблонах, если вам нужно использовать глобальную переменную в вашем шаблоне, вам нужно будет обернуть ее в переменную data.

{
    data: function(){
        return {
            colors: colors
        };
    }
}

, и после этого он должен выглядеть теперь.

Julian Paolo Dayag Никита Дмитриевич Хорев ответил: 18 июня 2018 в 04:11
решаемая. Используется функция:

DOM

Функция

Julian Paolo Dayag ответил: 18 июня 2018 в 03:49
Обратите внимание: компонентные методы не реагируют.

Дополнительное видео по вопросу: Обновить статику после AXIOS? VUE JS

Learn Vue.js (RU) - vue-resource + axios

Vue.js with axios: Fetching External Data Using AJAX

A Step By Step Guide To Vue Prototype And Axios