Sobes.tech
Junior

Conosci i modificatori per la direttiva v-bind?

sobes.tech AI

Risposta dell'AI

Sì, conosco. V-bind ha diversi modificatori:

  • .prop: Imposta forzatamente l'attributo come proprietà del DOM. Utile quando il comportamento predefinito dell'attributo HTML non è adatto.
  • .attr: Imposta forzatamente l'attributo come attributo del DOM. Raramente usato, poiché v-bind cerca di essere intelligente di default.
  • .camel: Trasforma il nome dell'attributo in camelCase. Utile per SVG e altri elementi con attributi come viewBox.
  • .sync (Vue 2.x, rimosso in Vue 3.x): Zucchero sintattico per il binding bidirezionale delle props.

Il modificatore più usato è .prop, specialmente quando si lavora con componenti personalizzati o proprietà DOM specifiche che non possono essere impostate tramite attributi standard, come value su elementi non input.

Esempio di utilizzo di .prop:

<!-- Imposta la proprietà innerHTML dell'elemento -->
<div v-bind:innerHTML.prop="htmlString"></div>