Введение в Vuejs
Вы использовали Vuejs или все еще запутались?
Сегодня я здесь, чтобы просто рассказать о Vuejs и его использовании.
Давайте начнем учиться с написания кода, а не с чтения длинных абзацев.
Для этого я использую код.
Во-первых, я начал с написания тега div с помощью приложения id.
<div id="app"></div>
Теперь давайте напишем код Vuejs
Vue предлагает нам новый экземпляр Vue, он принимает объект в качестве аргумента.
let app = new Vue({
el:'#app'
})
Приведенный выше код делает то, что если мы пишем какой-либо код внутри элемента div, он контролируется vue.
первое свойство - el, оно означает, на какой элемент в нашем HTML-коде Vue нужно настроить таргетинг.
Свойство данных: оно управляет состоянием внутри Vue.
Свойство методов: это место, где мы можем определять функции.
Теперь давайте напишем свойства данных и методы
var app = new Vue({
el:'#app',
data:{
name:'Welcome to Vuejs',
show:true,
persons:['Gowtham','Aaron','Tonny']
},
methods:{
changeme(){
this.show = !this.show
}
}
})
свойство data и methods - это объекты.
В свойстве data я определил некоторые статические данные, а в свойстве method я объявил функцию changeme.
Теперь давайте используем эти свойства внутри элемента div.
<div id="app"> <h1 v-if="show">{{name}}</h1>
<ul v-for="person in persons" v-if="show"> <li>{{person}}</li> </ul> <button @click="changeme"> {{show ? 'Hide' : 'Show'}} </button> </div>
Я определил элемент h1 с помощью директивы v-if. Вы видели, что я использовал свойство show, которое мы уже определили внутри свойства данных в нашем экземпляре Vue.
Что делает v-if, так это то, что он отображается в dom только тогда, когда данное условие истинно.
Во-вторых, я использовал неупорядоченный список с директивой v-for.
v-for помогает перебирать массив для этого. Я использовал массив person, который мы уже определили в свойстве data в нашем экземпляре Vue.
Я использовал двойные фигурные скобки, потому что Vue использует шаблонный синтаксис для привязки данных.
последнее, что является элементом кнопки. Я зарегистрировал обработчик щелчка
, для этого я использовал директиву @click, которая является сокращением от v-on: click
, вы можете использовать любой из них.
Найдете ли вы какое-либо применение, я думаю, вы можете использовать синтаксис, который использует Vue, очень простой и не нужно запоминать все и меньше кода, так как Vue является реактивным.
Вы можете использовать Vue в небольших или больших приложениях или можете создавать полноценные одностраничные приложения с помощью Vue.
Надеюсь, вам это понравится. Чтобы узнать больше о Vuejs, посетите Документы.
Ресурсы
Документы Vue
Директивы Vue
Обработка событий в vuejs