• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Vue v-model bez input albo select

Cloud VPS
0 głosów
393 wizyt
pytanie zadane 22 lipca 2019 w HTML i CSS przez kordix Gaduła (3,910 p.)
Cześć czy ktoś z was próbował użyć v-model na elemencie innym niż input albo select?

Są poradniki jak to zrobić na własnym komponencie, ale te komponenty też zawierają w sobie input albo select.

Pytanie czy da się tej właściwości użyć dla innych elementów.

Mam na przykład aplikację w której wybory użytkownika są okreslane na divach która mają w sobie teksty i obrazki, a nie na formularzowych inputach i selectach. Czy da się tutaj użyć funkcjonalności v-model?

1 odpowiedź

+1 głos
odpowiedź 22 lipca 2019 przez Tnifey Pasjonat (24,190 p.)

v-model to po prostu skrót na zbindowanie props value oraz eventu input więc możesz zrobić w parent:

<child-element v-bind:value="currentValue" v-on:input="(value) => currentValue = value" />

<child-element :value="currentValue" @input="(value) => currentValue = value" />

<child-element v-model="currentValue" />

oraz w child-element zrobić emit this.$emit("input", valueToPassThruVModel);

i wartość z valueToPassThruVModel będzie przekazana i zmieniona w parencie

Podobne pytania

0 głosów
1 odpowiedź 300 wizyt
pytanie zadane 18 sierpnia 2021 w JavaScript przez misiek.sz Bywalec (2,050 p.)
0 głosów
1 odpowiedź 309 wizyt
pytanie zadane 7 sierpnia 2017 w JavaScript przez darek_kce Gaduła (3,180 p.)
0 głosów
2 odpowiedzi 217 wizyt
pytanie zadane 9 lipca 2018 w JavaScript przez mi-20 Stary wyjadacz (13,250 p.)

93,487 zapytań

142,423 odpowiedzi

322,773 komentarzy

62,908 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...