欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Vue.js快速入门实例教程

程序员文章站 2023-11-17 18:18:22
什么是vue vue是法语中视图的意思,vue.js是一个轻巧、高性能、可组件化的mvvm库,同时拥有非常容易上手的api。 一、基本结构 index.html代码:...

什么是vue

vue是法语中视图的意思,vue.js是一个轻巧、高性能、可组件化的mvvm库,同时拥有非常容易上手的api。

一、基本结构

index.html代码:

<script src="../vue.js"></script> 
<div id="app"> 
{{ message }} 
</div> 
<script src="app.js"></script> 
<!--注意:app.js要最后引入,因为要先有id为app的div,vue才能获取相应的元素。否则会报错: [vue warn]: cannot find element: #app-->

app.js代码:

new vue({ 
el: '#app', //选定要使用vue的部分 
data: { //定义数组,可以在该部分使用{{}}引用 
message: 'hello vue.js!' 
} 
})

二、双向数据绑定

index.html代码:

<script src="../vue.js"></script> 
<div id="app"> 
<p>{{ message }}</p> 
<!--设置双向数据绑定,v-model,属性值为要绑定的数据--> 
<input v-model="message"> 
</div> 
<script src="app.js"></script>

app.js代码

new vue({ 
el: '#app', 
data: { 
message: 'hello vue.js!' 
} 
})

三、渲染列表

index.html代码:

<script src="../vue.js"></script> 
<div id="app"> 
<ul> 
<!--v-for进行循环遍历--> 
<li v-for="todo in todos"> 
{{ todo.text }} 
</li> 
</ul> 
</div> 
<script src="app.js"></script>

app.js代码:

new vue({ 
el: '#app', 
data: { 
todos: [ //在data中定义todos数据 
{ text: 'learn javascript' }, 
{ text: 'learn vue.js' }, 
{ text: 'build something awesome' } 
] 
} 
})

四、处理用户输入

index.html代码:

<script src="../vue.js"></script> 
<div id="app"> 
<p>{{ message }}</p> 
<!--vue中使用v-on:前缀绑定各种事件触发的方法--> 
<button v-on:click="reversemessage">reverse message</button> 
</div> 
<script src="app.js"></script>

app.js代码:

new vue({ 
el: '#app', 
data: { 
message: 'hello vue.js!' 
}, 
methods: { //methods字段内容用来定义处理方法 
reversemessage: function () { 
//通过this.message可以更改message数据的值,这里进行了颠倒 
this.message = this.message.split('').reverse().join('') 
} 
} 
})

以上所述是小编给大家介绍的vue.js快速入门实例教程,希望对大家有所帮助