<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>vue中的变异方法:splice()方法</title>
<script type="text/javascript" src="vue.js"></script>
</head>
<body>
<div id="demo">
<li v-for="(v,k) in comments">
{{v.content}}
<button v-on:click="remove(k)">删除</button>
</li>
<textarea rows="10" cols="20" v-model="current"></textarea><br/>
<button v-on:click="push('first')">在数据前面增加</button>
<button v-on:click="push('last')">在数据后面增加</button>
<br>
<button v-on:click="del('first')">删除第一个数据</button>
<button v-on:click="del('last')">删除最后一个数据</button>
</div>
<script type="text/javascript">
new Vue({
el:"#demo",
data:{
current:"",
comments:[
{content:'PHP'},
{content:'JAVA'}
]
},
methods:{
//增加数据的方法:
push(type){
var content={content:this.current};
switch (type){
case 'first':
this.comments.unshift(content);
break;
case 'last':
this.comments.push(content);
break;
}
this.current="";
},
//删除数据的方法:
del(type){
switch (type){
case 'first':
this.comments.shift();
break;
case 'last':
this.comments.pop();
break;
}
},
//点击删除,删除对应的数据信息:
remove(k){
this.comments.splice(k,1);
}
}
});
</script>
</body>
</html>

  

最新文章

  1. zabbix-agent配置文件说明
  2. IE6兼容性问题及IE6常见bug详细汇总
  3. javascript第二遍基础学习笔记(二)
  4. 点击文字可以选中相应的checkbox
  5. 各种开源协议介绍 BSD、Apache Licence、GPL V2 、GPL V3 、LGPL、MIT
  6. WPF 实现控件间拖拽内容
  7. 认识Log4j
  8. 数据结构二叉树的java实现,包括二叉树的创建、搜索、删除和遍历
  9. 微服务时代TestOps工程师学习总结
  10. spring的父子容器
  11. Uva 437 巴比伦塔 &amp;&amp; UVA10003
  12. 我的秋招经验分享(已拿BAT头条网易滴滴)
  13. ThinkPHP 5.0/5.1 自定义404界面的配置
  14. oldboy s21day14装饰器模块和面试题
  15. javascript 获取字符递增
  16. java的坦克大战
  17. Linux 检查端口gps命令
  18. java.lang.Integer源码浅析
  19. 性能测试工具 Web Service 性能测试工具比较
  20. bootstrap动态生成层级ul-li 新闻预览 常用方法

热门文章

  1. @Transactional(rollbackFor=Exception.class)的使用
  2. AtCoder Regular Contest 080 E - Young Maids
  3. playbook管理配置文件
  4. $Python技巧大全
  5. zookeeper项目使用几点小结
  6. JAVA基础补漏--泛型通配符
  7. Html基本用法
  8. springBoot的文件上传功能
  9. sstream头文件-getline 函数 和 stringstream函数 和string的常见用法
  10. Maven打包命令