Обновление свойства данных не работает при нажатии кнопки в vuejs - PullRequest
0 голосов
/ 05 февраля 2019

Привет, я получаю данные за 2018 год о загруженности страницы, которая работает.Если я выбираю другой год и нажимаю кнопку обновить, значение для 2019 не обновляется в моем приложении.

Кажется, что vue не отображается должным образом.Есть ли способ сделать это.

var vm = new Vue({
  el: '#app',
  data: {
    dispData: {}
  },
  methods: {
    // this selYr will be passed as 2019 on button click
    initReport: function(selYr) {
      if (selYr == 2019) {
        this.dispData = JSON.parse(table_Data.getPageData2019);
      }
      else {
        this.dispData = JSON.parse(table_Data.getPageData2018); 
      }
  }
});

Ответы [ 2 ]

0 голосов
/ 05 февраля 2019

Получив отзыв @terry, я понимаю, что это не актуально, я привел простой пример работы с данными.Возможно, попробуйте вставить ваши данные в него и посмотреть, работает ли он?

https://codesandbox.io/s/ry194p818o

0 голосов
/ 05 февраля 2019

Поскольку это данные JSON и значения не связаны, вам, возможно, придется использовать vm.$set для обновления данных.

Например:

vm.$set(this,'dispData',JSON.parse(table_Data.getPageData2019));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...