发表到最后

push(content)

发表到前面

unshift(content)

删除最后一条

pop()

删除第一条

shift()

示例:

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>变异方法:push/unshift pop/shift</title>

<script src="vue.js"></script>

</head>

<body>

<div id="hdcms">

<li v-for="v in comments">

{{v.content}}

</li>

<textarea v-model="current_content" cols="30" rows="10"></textarea><br>

<button v-on:click="push('end')">发表到最后</button>

<button v-on:click="push('prev')">发表到前面</button>

<br>

<button v-on:click="del('pop')">删除最后一条</button>

<button v-on:click="del('shift')">删除第一条</button>

</div>

<script>

var app = new Vue({

el: '#hdcms',

data: {

//当前用户输入内容:

current_content: "",

comments: [

{content: "后盾人"},

{content: "老师"}

]

},

methods: {

push(type) {

var content = {content: this.current_content};

switch (type) {

case 'end':

this.comments.push(content);

break;

case 'prev':

this.comments.unshift(content);

break;

}

this.current_content = "";

},

del(type) {

switch (type) {

case 'pop':

this.comments.pop();

break;

case 'shift':

this.comments.shift();

break;

}

}

}

});

</script>

</body>

</html>

vue 数组 unshift push shift pop相关推荐

  1. java 数组 push pop_JavaScript学习笔记:数组的push()、pop()、shift()和unshift()方法

    JavaScript是一种弱类型语言,不像其它程序语言需要严格定义数据类型.在JavaScript中数组可以任意修改变动,这样也就出现了一个问题,如果边遍历数组边操作数组(比如删除当前项,则所有之后的 ...

  2. js开发:数组的push()、pop()、shift()和unshift()

    JavaScript是一种弱类型语言,不像其它程序语言需要严格定义数据类型.在JavaScript中数组可以任意修改变动,这样也就出现了一个问题,如果边遍历数组边操作数组(比如删除当前项,则所有之后的 ...

  3. 数组的push()、pop()、shift()和unshift()

    数组的push().pop().shift()和unshift() unshift()方法 unshift()方法是向数组的开头添加一个或多个元素,并且返回新的长度. var arr = []; // ...

  4. JS数组的push()、pop()、shift()和unshift()方法

    JS数组的push().pop().shift()和unshift()方法 堆栈和队列 栈和队列都是动态的集合,在栈中,可以去掉的元素是最近插入的那一个.栈实现了后进先出.在队列中,可以去掉的元素总是 ...

  5. 详解数组的push()、pop()、shift()和unshift()方法

    数组的push.pop.shift和unshift方法 堆栈和队列 堆栈 实现类似栈的行为 队列 实现类似队列的行为 JavaScript的数组是一个拥有堆栈和队列自身优点的global对象.也就是说 ...

  6. JS封装数组API push,pop,shift,unshift,sort, reverse

    push(),pop(),shift(),unshift(),sort(),reverse() 1.入栈push() push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度push() 内 ...

  7. 数组的push()、pop()、shift()和unshift()方法

    JavaScript的数组是一个拥有堆栈和队列自身优点的global对象.也就是说JavaScript数组可以表现的像栈(LIFO)和队列(FIFO)一样操作.这也是JavaScript数组强大的可操 ...

  8. Vue数组更新检测无效

    Object.observe(),它可以异步观察Javascript中对象变化的方法,而无需你去使用一个其他的JS库.它允许一个观察者接收一个按照时间排序的变化记录序列,这个序列描述的是一列被观察的对 ...

  9. js 的数组怎么push一个对象. Js数组的操作push,pop,shift,unshift JavaScrip

    js 的数组怎么push一个对象. Js数组的操作push,pop,shift,unshift JavaScrip push()函数用于向当前数组的添加一个或多个元素,并返回新的数组长度.新的元素将会 ...

  10. js数组操作(push,pop,shift,unshift,slice,splice,concat,sort)

    js中针对数组操作的方法还是比较多的,今天突然想到来总结一下,也算是温故而知新吧.不过不会针对每个方法进行讲解,我只是选择其中的一些来讲. 首先来讲一下push和pop方法,这两个方法只会对数组从尾部 ...

最新文章

  1. Python学习笔记:Web后端开发一览
  2. django 创建APP 后找不到 templates文件夹下的Html文件
  3. jstree 节点拖拽保存数据库
  4. java中如何做模糊查询_到底Java里的模糊查询语句该怎么写
  5. hdu 3473 Minimum Sum 划分树
  6. 一个简单的GridView分页通用程序
  7. Spring Boot与JWT整合实现前后端分离的用户认证
  8. 小蚂蚁学习mysql性能优化(8)--数据库结构优化--范式化和反范式化,水平分表,垂直分表...
  9. 语音数字信号处理与分析及Matlab实现
  10. 手把手教你如何用PhotoShop制作gif动画
  11. 涉密计算机涉密存储设备或者改作其他用途的,将未经安全技术处理的退出使用的涉密计算机涉密存储设备或者改作其他用途的依法给予处分...
  12. PING用一生诠释了TCP/IP------二三层转发为PING劈荆斩棘(转载)
  13. 【Linux】在Xilinx平台上实现UVC Gadget(2)- 解决dwc3驱动bug
  14. Linux DRM(一)Display Server
  15. 基于51单片机PWM(即脉冲宽度调制)调速数码管显示测速L298M芯片控制直流电机正反运转的项目
  16. python在家创业项目_8种可以让你在家创业的项目
  17. 信号强度 android,一种获取手机信号强度的方法
  18. 某公司欲建用户付薪平台
  19. 以太坊网络区块浏览器blocksout技术简要分析
  20. 计算机毕业设计java企业人事管理

热门文章

  1. GameCenter 使用指南
  2. Zend Guard加密PHP项目图文分解教程,加密兼容PHP7.x
  3. android制作类似支付圆圈和打钩界面ProgressWheel
  4. Oracle 监听器无法启动(TNS-12555,TNS-12560,TNS-00525)启动监听器无法打开,报错!
  5. 【QNX Hypervisor 2.2 用户手册】1.3 QNX hypervisor架构
  6. Linux 下摄像头驱动支持情况(arm linux 同样适用)
  7. 【TensorFlow】使用slim从ckpt里导出指定层的参数
  8. vsftpd的安装及使用
  9. 软件实施工作个人看法
  10. 浮动之QQ会员页面导航