Vue-tiful Beginnings: руководство для начинающих по созданию и настройке вашего первого веб-приложения Vue.js была первоначально опубликована в понедельник, 09 января 2023 г., в блоге технических разработчиков. . Для получения новейшего актуального контента, только что из печи, посетите https://techdevblog.io и подпишитесь на нашу рассылку!
Добро пожаловать в мир Vue.js! Если вы новичок в этой удивительной среде JavaScript, вас ждет угощение. С Vue.js вы можете легко и быстро создать и настроить собственное веб-приложение.
Начать
Прежде всего, давайте начнем с настройки вашего проекта Vue.js. На вашем компьютере должны быть установлены Node.js и npm (менеджер пакетов Node). Если у вас их еще нет, зайдите на сайт Node.js и загрузите последнюю версию.
После того, как вы установили Node.js и npm, откройте свой терминал и перейдите в каталог, в котором вы хотите создать свой проект. Затем выполните следующую команду, чтобы создать новый проект Vue.js:
vue create my-project
Это создаст новый проект Vue.js с именем my-project в текущем каталоге. Вам будет предложено несколько вариантов настройки вашего проекта. В этом руководстве мы будем придерживаться конфигурации по умолчанию. Просто нажмите Enter, чтобы выбрать параметр по умолчанию, и дайте проекту настроиться.
После того, как ваш проект настроен, вы должны увидеть новый каталог с именем «my-project» в вашем текущем каталоге. Перейдите в этот каталог, выполнив:
cd my-project
Создать веб-приложение
Теперь пришло время приступить к созданию вашего веб-приложения! В вашем каталоге my-project вы увидите файл с именем main.js. Это точка входа для вашего приложения Vue.js, и именно здесь мы будем выполнять большую часть нашей работы.
Откройте «main.js» в своем любимом текстовом редакторе, и вы увидите уже готовый шаблонный код. Это включает в себя оператор импорта для библиотеки Vue и новый экземпляр Vue.
Чтобы создать свой первый компонент Vue.js, вам нужно определить новый объект Vue с шаблоном и объектом данных. Шаблон — это структура HTML для вашего компонента, а объект данных содержит данные, которые вы хотите отобразить в своем компоненте.
Например, давайте создадим простой компонент, который отображает приветственное сообщение. Добавьте следующий код в файл «main.js»:
const app = new Vue({
el: '#app',
data: {
message: 'Hello, world!'
},
template: `
<div>{{ message }}</div>
`
});
Это создает новый экземпляр Vue со свойством данных сообщения и шаблоном, который отображает сообщение. Свойство el
указывает элемент в вашем HTML-файле, в котором будет отображаться компонент. В этом случае он будет отображаться в элементе с идентификатором app
.
Теперь давайте создадим файл HTML для отображения нашего компонента Vue.js. В вашем каталоге «my-project» создайте новый файл с именем «index.html» и добавьте следующий код:
<!DOCTYPE html>
<html>
<head>
<title>My Vue.js App</title>
</head>
<body>
<div id="app"></div>
<script src="main.js"></script>
</body>
</html>
Этот файл HTML создает элемент div с идентификатором app
, в котором будет отображаться наш компонент Vue.js. Он также включает тег скрипта, который загружает наш файл main.js, содержащий наш компонент Vue.js.
Обслуживание приложения Vue.js локально
Теперь, когда у нас настроены файлы HTML и Vue.js, давайте запустим наше приложение и посмотрим наше приветственное сообщение в действии! В терминале выполните следующую команду:
npm run serve
Это запустит сервер разработки и откроет ваше приложение в новом окне браузера. Вы должны увидеть приветственное сообщение, отображаемое на странице. Поздравляем, вы только что создали свой первый компонент Vue.js!
Настройте свое приложение
Теперь давайте добавим некоторые настройки в наше приложение. Vue.js предлагает ряд мощных функций, которые позволяют легко настраивать и манипулировать вашими компонентами. Например, вы можете использовать директивы для привязки данных к вашему шаблону, использовать вычисляемые свойства для выполнения вычислений с вашими данными и использовать методы для определения пользовательских функций.
Начнем с добавления директивы в наш шаблон. Директивы — это специальные атрибуты, которые начинаются с префикса v-
и позволяют привязывать данные к вашему шаблону. Например, директива v-bind
позволяет привязывать данные к атрибутам элемента.
Давайте используем директиву v-bind
для привязки данных нашего сообщения к тексту элемента кнопки. Обновите свой шаблон до следующего:
template: `
<div>
<button v-bind:text="message">Click me</button>
</div>
`
Теперь, когда вы обновите свое приложение, вы должны увидеть кнопку с текстом «Hello, world!» отображается на нем. Всякий раз, когда вы обновляете свойство данных сообщения, текст кнопки также будет автоматически обновляться.
Далее давайте добавим вычисляемое свойство к нашему компоненту. Вычисляемые свойства — это функции, которые автоматически переоцениваются при изменении данных компонента. Их можно использовать для выполнения вычислений с вашими данными и возврата нового значения.
Например, давайте создадим вычисляемое свойство, которое будет писать наше приветственное сообщение заглавными буквами. Добавьте следующий код в свой экземпляр Vue:
computed: {
capitalisedMessage: function() {
return this.message.toUpperCase();
}
}
Теперь вы можете использовать вычисляемое свойство capitalisedMessage
в своем шаблоне, как и любое другое свойство данных. Обновите свой шаблон до следующего:
template: `
<div>
<button v-bind:text="capitalisedMessage">Click me</button>
</div>
`
Обновите приложение, и вы увидите, что текст кнопки изменится на «HELLO, WORLD!».
Наконец, давайте добавим метод к нашему компоненту. Методы — это пользовательские функции, которые вы можете определить в своем экземпляре Vue. Их можно использовать для выполнения действий или манипулирования вашими данными любым удобным для вас способом.
Например, давайте добавим метод, который переключает приветственное сообщение между «Hello, world!» и «Прощай, мир!». Добавьте следующий код в свой экземпляр Vue:
methods: {
toggleMessage: function() {
if (this.message === 'Hello, world!') {
this.message = 'Goodbye, world!';
} else {
this.message = 'Hello, world!';
}
}
}
Теперь вы можете использовать метод toggleMessage
в своем шаблоне, добавив директиву v-on
к элементу кнопки. Директива v-on
позволяет привязать метод к событию элемента, например к событию щелчка. Обновите свой шаблон до следующего:
template: `
<div>
<button v-bind:text="capitalisedMessage" v-on:click="toggleMessage">Click me</button>
</div>
`
Обновите приложение и попробуйте нажать кнопку. Вы должны увидеть, как приветственное сообщение переключается между «Hello, world!» и «Прощай, мир!».
Заключение
И вот оно! Вы только что узнали, как создать и настроить свое первое веб-приложение Vue.js. С Vue.js легко создавать динамические интерактивные компоненты, которые оживляют ваше веб-приложение. Так что вперед, поэкспериментируйте с Vue.js — возможности безграничны!
Vue-tiful Beginnings: руководство для начинающих по созданию и настройке вашего первого веб-приложения Vue.js была первоначально опубликована в понедельник, 09 января 2023 г., в блоге технических разработчиков. . Для получения новейшего актуального контента, только что из печи, посетите https://techdevblog.io и подпишитесь на нашу рассылку!