Sobes.tech
Junior

Bent u bekend met de modificatoren voor de v-bind-directive?

sobes.tech AI

Antwoord van AI

Ja, ik ken het. V-bind heeft verschillende modificatoren:

  • .prop: Zet het attribuut dwingend als een DOM-eigenschap. Handig wanneer het standaard HTML-attribuutgedrag niet geschikt is.
  • .attr: Zet het attribuut dwingend als een DOM-attribuut. Wordt zelden gebruikt, omdat v-bind standaard slim probeert te zijn.
  • .camel: Zet de naam van het attribuut om naar camelCase. Handig voor SVG en andere elementen met attributen zoals viewBox.
  • .sync (Vue 2.x, verwijderd in Vue 3.x): Syntactische suiker voor tweerichtingsbinding van props.

De meest gebruikte modificator is .prop, vooral bij het werken met aangepaste componenten of specifieke DOM-eigenschappen die niet via standaardattributen kunnen worden ingesteld, zoals value op niet-input elementen.

Voorbeeld van gebruik van .prop:

<!-- Stelt de innerHTML-eigenschap van het element in -->
<div v-bind:innerHTML.prop="htmlString"></div>