欢迎光临散文网 会员登陆 & 注册

Vue从零开始总结16

2021-04-14 19:14 作者:忘魂儿  | 我要投稿

数组当中的响应式方法:

push:向数组后面插入元素,并允许插入多个元素(...item)这个叫做不定长参数

pop与它对应,是负责删除元素的,它是从后往前删的

它是一次只删除一个,不可多删,也不可删除指定内容。

我们说完一对了,再来凑一对哈

这一对新人是unshift和shift

前者呢是向数组前面插入元素

后者呢是从前向后删

这时就有人会问了,从前插,从后插,从前删,从后删,我不舒服,欸,我偏要换个姿势,我想怎么样就怎么样

那可以啊孩子,splice满足你

splice包含三大功能:一是插入,而是删除,三是替换,而且是可以指定位置的,够爽吧

我们先讲讲插入-->app.movies.splice(0,0,'爱'),第一个参数是从这儿之后的一个位置开始,第二个参数是要删除元素的个数,第三个则是你要插入的内容

再来说说删除,app.movies.splice(0)这个代表全删

app.movies.splice(0,1)这个代表从第一个开始删除,删除一个元素

最后说一下替换,app.movies.splice(0,1,'妹子')如果要替换多个元素则app.movies.splice(0,2,'妹子','哥哥')这样

除了这些操作外,还有两个比较实用的,一个是sort,它是负责排序的,一个是reverse,它是负责颠倒数组元素的。

sort默认排序为正序,要想让其倒序还需要写些内容

为此我们需要深入底层

<div id="app">
 {{movies.sort(sorts)}}
</div>

通过改写sorts这个函数的返回值来决定是升序还是降序

methods:{
  sorts(a,b){
   return a-b;
  }

这是升序

methods:{
  sorts(a,b){
   return b-a;
  }

这是降序



Vue从零开始总结16的评论 (共 条)

分享到微博请遵守国家法律