Wpis z mikrobloga

Mireczki,
Jak backendowiec przychodzę z pewnym zapytaniem - nie znam dobrych praktyk.
Mam sobie okno modalne (używam Ant Design of Vue) i chciałbym zmieniać zawartość tego okna w zależności od wybrania przez usera odpowiedniej opcji (radio) i kliknięciu "Start".
Chciałbym aby ta nowa zawartość zastąpiła poprzednią zawartość w tym samym oknie modalnym (bez odswiezania strony, ani nic).

v-show z if'ami na clicku wydaje mi się dosyć parszywym rozwiązaniem (może jestem w błędzie?). Czytałem coś o funkcji slots, która może na to pozwolić. Dodatkowo na medium znalazłem artykuł, aby zrobić to EventBusem (ale wydaje mi się, że zbyt dużo roboty na tak mały komponent).
Jak Wy byście to rozwiązali?

#vuejs #vue
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@DodatnieUjemny: te zawartości - nowe i stare, są w osobnych komponentach, zagnieżdżonych w parencie, którym jest modal?

Można to zrobić np tak:
``

pod varWithComponentName masz stringa z nazwą komponentu, a na clicku sobie manipulujesz jego zawartością.
  • Odpowiedz