Vue快速入门
本文介绍了Vue.js框架的核心内容,包括Vue概述、模板创建与数据准备、常用指令(v-for、v-bind、v-if/show、v-model、v-on)、Ajax异步请求实现(包括Axios使用和async/await同步操作)以及Vue生命周期。重点讲解了Vue的响应式数据绑定机制、指令使用场景和方法定义,并通过案例说明如何实现前后端数据交互。文中还详细对比了v-if和v-show的区别,并
目录
1.Vue概述
2.创建模板
准备
通过
<script>标签将Vue的库文件引入到你的HTML页面中
创建div元素给定id值,div内所有html内容都将被Vue控制
创建Vue程序的应用实例,控制视图的元素,mount指定控制范围为id=app包含的所有元素。
数据


data(){ }中return返回的就是一个对象。
message只需要管理数据,<h1>会自动更新。
3.Vue常用指令

v-for


让tr循环展示,由于empList数组中的元素为一个对象,用e遍历数组,index为遍历元素的索引,然后通过插值表达式渲染从对象取出的各数据。
v-bind

上面img渲染失败由于插值表达式不能定义在标签内部,此时如果要动态为标签绑定属性值就要使用v-bind指定。
v-if/show



v-if:不满足条件的元素不渲染。


v-show:所有元素都会渲染,满足条件才会显示,不满足则将display=none隐藏
v-model

在return(){ }中创建新的数据模型searchForm
在姓名文本框中通过v-model绑定searchForm.name数据模型对应内容。
通过v-model实现双向绑定。
v-on
methods方法与data同级定义在creatApp中。
在调用当前应用实例的数据时要用this指定。
4.Ajax
介绍

异步请求模板
先引入Axios的js文件
通过Axios封装的Ajax框架,指定请求方式method和请求路径url。
由于该访问是异步执行,成功时通过then获取的result结果集参数console.log返回数据result.data。
请求失败则通过catch获取的err返回错A误err。
请求方式别名

案例
由于表单中的文本框以及通过v-model与searchFor中的数据模型对应项绑定,用户在浏览器中填入数据会同步至数据模型,再通过get请求满足用户输入的数据返回。

由于表单中是遍历的semList数组,通过result请求的满足用户输入的结果集通过
result.data.data获得data[ ]中的所有满足要求的对象返回。
同步操作async/await

5.Vue生命周期
常用钩子函数 mounted,在Vue挂载完成之后自动调用。 与data()平级。
更多推荐












所有评论(0)