«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > VueJs для начинающих Привязка данных частей VueJs

VueJs для начинающих Привязка данных частей VueJs

Опубликовано 2 ноября 2024 г.
Просматривать:510

VueJs for Beginner VueJs Part  Data Binding

В предыдущем блоге/статье мы узнали, как создавать, импортировать и использовать компоненты. На этот раз мы рассмотрим привязку данных в компонентах.

Использование данных внутри компонентов

Определение данных в компоненте
Данные определяются в функции data() и возвращаются в виде объекта.
Вот пример:

data() {
  return {
    message: 'Hello World!'
  };
}

Связывание с директивами

v-bind: привязка атрибутов HTML к данным.

Example Image

v-model: директива v-model используется для двусторонней привязки данных при вводе формы. Он синхронизирует входное значение с данными экземпляра Vue. По сути, v-модель сочетает в себе @input (который прослушивает изменения) и :value (который устанавливает входное значение). Например:


Это эквивалентно:


Вот как вы можете использовать :value и @input отдельно:





Директива v-if условно отображает элементы на основе логического значения. Если условие истинно, элемент будет отображен; если ложь, то нет. Например:

This is visible!

Директива v-for используется для циклического перемещения по массиву или объекту для визуализации элементов. Каждому элементу может быть присвоен уникальный ключ для повышения производительности. Например:

  • {{ item.name }}

в-он
Директива v-on используется для прослушивания событий на элементах. Для удобства вы можете использовать сокращение @. Например:


Это можно сократить до:


Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/kyydev/vuejs-for-beginner-2024-vuejs-part-3-data-binding-98c?1 Если есть какие-либо нарушения, пожалуйста, свяжитесь с [email protected] удалить его
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3