Vue
本文最后更新于14 天前,其中的信息可能已经过时,如有错误请发送邮件到1169063119@qq.com

什么是vue

Vue是一款用于构建用户界面的渐进式的JavaScript框架

Vue将服务器端返回的数据渲染展示在页面中

框架:就是一套完整的项目解决方案,用于快速构建项目

优点:大大提升前端项目的开发效率

缺点:需要理解记忆框架的使用规则

Vue的使用步骤:

准备工作:

  1. 引入vue模块
  2. 创建vue的应用实例
  3. 定义元素(div),交给vue控制

数据驱动视图:

  1. 准备数据
  2. 用插值表达式渲染

常用指令

指令:html标签上带有v-前缀的特殊属性,不同的指令具有不同的含义

常用指令:

v-for

作用:列表渲染,遍历容器的元素或者对象的属性

语法:<tr v-for = “(item,index) in items” :key = “item.id”> {{item}} </tr>

参数说明:

  1. items为遍历的数组
  2. Item 为遍历出来的元素
  3. Index为索引/下标,从0开始;可以省略,省略index语法: v-for = “item in items

Key:

  1. 作用:给元素添加的唯一标识,便于vue进行列表项的正确排序复用,提升渲染性能
  2. 推荐使用id作为key,不推荐使用index作为key(会变化)

v-bind

作用:动态为HTML标签绑定属性值,如设置href,src,style样式等。

语法:v-bind:属性名=”属性值” <img v-bind:src=”item.image” width=”30px”>

简化::属性名=”属性值” <img :src=”item.image” width=”30px”>

v-if & v-show

作用:这两类指令,都是用来控制元素的显示与隐藏的

v-if:

1.语法:v-if=”表达式”,表达式值为 true,显示;false,隐藏

2.原理:基于条件判断,来控制创建或移除元素节点(条件渲染)

3.场景:要么显示,要么不显示,不频繁切换的场景

4.其它:可以配合 v-else-if / v-else 进行链式调用条件判断

v-show:

1.语法:v-show=”表达式”,表达式值为 true,显示;false,隐藏

2.原理:基于CSS样式display来控制显示与隐藏

3.场景:频繁切换显示隐藏的场景

v-model

作用:在表单元素上使用,双向数据绑定。可以方便的 获取 或 设置 表单项数据

语法:v-model=”变量名”

这里的双向数据绑定,是指 Vue中的数据变化,会影响视图中的数据展示 。 视图中的输入的数据变化,也会影响Vue的数据模型 。

v-on

作用:为html标签绑定事件(添加时间监听)

语法:

1.v-on:事件名=”方法名” 

2.简写为 @事件名=”…”

文末附加内容
上一篇
下一篇