Vuejs не работает с динамическим массивом, отлично работает со статическим массивом - PullRequest
0 голосов
/ 01 ноября 2019

Когда у меня есть

  data: {
    pictures: [
      'http://lorempixel.com/1920/1920?0',
      'http://lorempixel.com/1920/1920?1',
      'http://lorempixel.com/1920/1920?2',
      'http://lorempixel.com/1920/1920?3',
      'http://lorempixel.com/1920/1920?4',
      'http://lorempixel.com/1920/1920?5',
      'http://lorempixel.com/1920/1920?6',
      'http://lorempixel.com/1920/1920?7',
      'http://lorempixel.com/1920/1920?8',
      'http://lorempixel.com/1920/1920?9',
    ]
  }

, он рендерит отлично, но когда я получаю данные и получаю их в консоли и идеальные данные в инструментах vue dev

["https://picsum.photos/id/1020/4288/2848",
"https://picsum.photos/id/1021/2048/1206",
"https://picsum.photos/id/1022/6000/3376",
"https://picsum.photos/id/1023/3955/2094",
"https://picsum.photos/id/1024/1920/1280", 
__ob__: Observer]

он заполняет дом, но не отображается.

что мне не хватает ??

1 Ответ

0 голосов
/ 01 ноября 2019

Если я сталкиваюсь с такой ситуацией, то проверяю, создал ли я это свойство как реактивное. Значит, я добавил или нет v-модель.

Другой способ - добавить его в свойства часов, как показано ниже

watch:{
    //just write name of the data propery and make it function
    picutres(){}
    //that's it
}

Теперь он будет прослушивать изменения.

Если вы все еще как-то не можете решить эту проблему, тогда другое решение - использовать custom events или функцию

. Вы будете вызывать функцию или запускать событие всякий раз, когда вы меняете pictures array. Затем в функции или событии вы можете обновить pictures массив

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...