Vue基础篇(五)

本教程分为三部分 : 基础 进阶 实战 ,深入浅出Vue.js
基础篇持续 更新中

------ 列表渲染指令v-­for

用法: 当需要将一个数组遍历或枚举一个对象属性的时候循环显示时,就会用到列表
渲染指令 v-­for
两种使用场景:

  • 遍历多个对象
  • 遍历一个对象的多个属性
    举个栗子:
 
v-for的用法: v-for一定是写在要遍历的元素上,v-for后接等号,类似于item in items

(1)遍历多个对象:一定是遍历的数组
学好Vuejs的方法是:
  • {{vueMth.name}}

带索引的写法 :括号的第一个变量是item ,第二个代表index
  • {{index}}------{{vueMth.name}}


(2).遍历一个对象的多个属性 :
{{value}}
拿到 value ,key index 的写法 v-k-i ----外开
第{{index}}个女神:----键是{{key}}-----{{value}}

------- 数组更新,过滤与排序

改变数组的一系列方法:
push() 在末尾添加元素
pop() 将数组的最后一个元素移除
shift() 删除数组的第一个元素
unshift():在数组的第一个元素位置添加一个元素

splice() :可以添加或者删除函数—返回删除的元素
三个参数:
* 第一个参数 表示开始操作的位置
* 第二个参数表示:要操作的长度
* 第三个为可选参数:

Vue基础篇(五)_第1张图片
image.png

sort():排序
reverse() 翻转数组
栗子:

 
{{state}}

注意:两个数组变动vue检测不到:

  1. 改变数组的指定项
  2. 改变数组长度过滤
    :filter

改变指定项:

  • Vue.set(app.arr,1,”car”);
  • app.arr.splice(1): 改变数组长度
    解决方法:
    1. set
    2. splice
    栗子:
 




需求 返回字符串中含有 oo 的项:
{{matChoo}}

------- 方法和事件

[object MouseEvent]

基本用法

v­-on绑定的事件类似于原生 的onclick等写法

 
点击次数: {{count}}

如果方法中带有参数,但是你没有加括号,默认传原生事件对象event

修饰符

vue中传入event对象用 $event
向上冒泡
stop:阻止单击事件向上冒泡
prevent::提交事件并且不重载页面
self:只是作用在元素本身而非子元素的时候调用
once: 只执行一次的方法
可以监听键盘事件:

——­指定的keyCode
vueJS为我们提供了:已下简写方式.......
.enter
.tab
.delete

栗子:

   
stop用法:阻止单击事件向上冒泡


self用法:只是作用在元素本身而非子元素的时候调用


prevent用法:提交事件并且不重载页面
once用法:只执行一次的方法



可以监听键盘事件:

也可以@keyup.enter:

你可能感兴趣的:(Vue基础篇(五))