Wpis z mikrobloga

Tworzę sobie prosty element, który ze zmiennej:

kontakty = [ {id: 1, nazwa: 'N1'}, {id: 2, nazwa: 'N2'},{id: 3, nazwa: 'N3'} ];

generuje sobie komponenty. Standard.

Wszystko się ładnie odświeża dopóki zmieniam pojedyncze dane, np nazwę kontakty[1].nazwa = "N22", ale w momencie gdy podmieniam całą zawartość zmiennej kontakty na inną (kontakty = tablica2zAjaxa) to Vue w ogóle nie reaguje na taką zmianę.

Da się jakoś wymusić wyrenderowanie komponentów od nowa?

#vuejs
  • 8
@TwigTechnology: hmm... wygląda na to że zmieniasz kontakty żeby nie wskazywała na obiekt na który wskazywałą do tej pory, tylko na jakiś inny, a dane pobiera ze starej.

Znalazłem coś takiego:

for(var k in firstObject) secondObject[k]=firstObject[k];
Jeszcze by się przydało dopisać coś do usuwania starych danych.

EDIT: "kod" nie działa...
@TwigTechnology: znam to... #programowanie #bug na #bug'u i niby wszystko dobrze a nie działa - jedynym możliwym rozwiązaniem jest "abandon project".

Co do tej bomby zegarowej to lepsze to niż fork bomba... gościu spalił centralę na wydziale informatyki w ten sposób. Teraz są jakieś limity na ilość procesów, że żeby odpalić chroma trzeba zamknąć pulpit (!) i odpalić go z vty (CTRL-ALT-F2)