July 5, 2023

Vue - Синтаксис

Синтаксис - основы каждого языка

Для связки данных в шаблоне, нужно использовать интерполяцию

const name = ref('name')

<div> {{ name }} </div>

Для создания динамических атрибутов, нужно использовать директиву v-bind:name (короткая запись :) и так же можно задавать атрибут динамически v-bind:[name]

<div :class={ ... }> 1 </div>

Для добавления своего html, есть директива v-html

const myHtml = '<div> 2 </div>';

<div v-html="myHtml"> </div>

Результат

<div v-html="myHtml">
 <div> 2 </div>
</div>

Так же, есть специальные постфиксы, которые обозначают привязку директивы особым образом - модификаторы и пишутся они так .name

<div @click:submit.prevent="myHandler">
 
</div>