@jedidiah.brown
Директива "v-bind" в Vue.js позволяет связывать атрибуты элемента с данными в объекте Vue.
Использование:
@jedidiah.brown
Наиболее распространенным способом использования директивы v-bind в Vue.js является связывание атрибутов с динамическими данными из объекта Vue. Вот пример кода, демонстрирующий как использовать директиву v-bind:
1 2 3 |
<div id="app"> <img v-bind:src="imageSrc" alt="Vue.js Logo"> </div> |
1 2 3 4 5 6 7 8 |
new Vue({ el: '#app', data() { return { imageSrc: 'path/to/image.png' } } }); |
В этом примере мы связываем атрибут 'src' изображения с данными imageSrc, который определен в экземпляре Vue. При изменении значения imageSrc, изображение на странице также изменится.
Также можно использовать краткую запись директивы v-bind, заменяя 'v-bind:' на символ двоеточия ':':
1 2 3 |
<div id="app"> <img :src="imageSrc" alt="Vue.js Logo"> </div> |
Если значение атрибута является выражением JavaScript, необходимо использовать плюс для конкатенации значений:
1 2 3 |
<div id="app"> <a :href="'https://example.com/' + itemId">Link</a> </div> |
Обратите внимание, что здесь значение атрибута 'href' - это выражение JavaScript, поэтому выражение 'https://example.com/' + itemId не заключается в фигурные скобки.