Базовые директивы
v-if
<h1 v-if="ok_flag">Vue восхитителен!</h1>
Блок отобразится, если у переменной в v-if значение true
Если мы хотим подключить else
<h1 v-if="awesome">Vue восхитителен!</h1>
<h1 v-else>О, нет 😢</h1>
v-model
<input v-model="message" placeholder="отредактируй меня">
<p>Введённое сообщение: {{ message }}</p>
v-for
<ul id="example-1">
<li v-for="item in items">
{{ item.message }}
</li>
</ul>
var example1 = new Vue({
el: '#example-1',
data: {
items: [
{ message: 'Foo' },
{ message: 'Bar' }
]
}
})
Если в списке рендерится картинка
html<img :src="img_addr">
Где img_addr - адрес картинки, который находится в data
Практика:
- Есть checkbox - при его выборе, выводить пользователю сообщение
- Есть список имен вывести его ввиде списка
- Есть список товаров, вывести его ввиде каталога. У каждого товара должно быть название, цена и картинка