@beduin01

Почему я не могу дотянуться до свойства?

<div>{{my_data['2018-07-11']}} </div>
Выведет:
{ "may": 4, "june": 8, "april": 5 }

Вот этот код:
<div>{{my_data['2018-07-11']['may']}} </div>
Выведет 4. Но на консоль я получу ошибку:
Error in render: "TypeError: Cannot read property 'may' of undefined"


Сам код приложения:
var app = new Vue({
  el: '#app',
  data: {
    my_data: {},
    mess: 'hello world'
  },

     created: async function(){
	  	url = 'http://dlang.ru/test'
		const response = await fetch(url);
		this.my_data = await response.json();

    } 	
})
  • Вопрос задан
  • 119 просмотров
Решения вопроса 1
kulakoff
@kulakoff Куратор тега Vue.js
Vue.js developing
Потому что на момент рендеринга шаблона данные ещё не пришли и объект с данными пустой.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы