<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<script src="vue.js"></script>
<title id="title">{{title}}</title>
</head>
<body>
<div id="ask"><!--vue不能控制body和html的标签-->
<ul>
<li v-for="(v,k) in list">
{{v.content}}<button v-on:click="remove(k)">删除</button>
</li>
</ul>
<textarea v-model="content" cols="30" rows="10"></textarea> <button v-on:click="push('pre')">发表到前面</button>
<button v-on:click="push('end')">发表到后面</button> <button v-on:click="del('first')">删除第一条</button>
<button v-on:click="del('last')">删除最后一条</button>
</div>
<script>
var vue = function (options){new Vue(options)};
vue({
el:'#title',
data:{
title:'Vue 变异方法splice删除评论功能'
}
});
var app = vue({
el:'#ask',
data:{
content:'',
list:[
{'content':'ask.mykeji.net'},
{'content':'简单记录'}
]
},
methods:{
remove(k){
this.list.splice(k,1)
},
push(type){
var content_push = {'content':this.content};
switch (type) {
case 'pre':
this.list.unshift(content_push);
break;
case "end":
this.list.push(content_push);
break;
}
this.content='';
},
del(type){
switch (type) {
case 'first':
this.list.shift();
break;
case "last":
this.list.pop();
break;
}
}
}
}); </script>
</body>
</html>

最新文章

  1. 微信app支付 ci框架做的
  2. HTML DOM 教程
  3. 在java中使用redis
  4. ArcGIS提取影像边界
  5. 02 key concept
  6. uva 12549 最大流
  7. About xvfb
  8. java中的包装类
  9. 蜗牛爱课- CGAffineTransformMakeRotation 实现一张图片的自动旋转
  10. poj2778(AC自动机+矩阵快速幂)
  11. vue路由请求 router
  12. centos7 源码安装php7
  13. 在线学习在CTR上应用的综述
  14. CentOS 6.x 最小化安装推荐安装的依赖包和修改内核参数
  15. Node_初步了解(2)
  16. Version Control,Git的下载与安装
  17. 控制层和ajax用法的详解
  18. SpringMVC中JSP页面显示为源码
  19. git reset --hard和git revert命令
  20. Java连接GBase并封装增删改查

热门文章

  1. BERT-wwm、BERT-wwm-ext、RoBERTa、SpanBERT、ERNIE2
  2. Paper | Residual Attention Network for Image Classification
  3. hashlib和hmac模块
  4. OC:浅析Runtime中消息转发机制
  5. 【STM32H7教程】第20章 STM32H7的GPIO应用之无源蜂鸣器
  6. Pull Request找原作者做review
  7. 英语阅读——Love and logic:The story of a fallacy
  8. 为了能早点买房,我用 Python 预测房价走势!
  9. Python 3 行代码 5 秒抠图的 AI 神器,根本无需 PS
  10. PlayJava Day010