021——VUE中变异方法 push/unshift pop/shift
2024-10-12 19:22:18
<!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>
最新文章
- Chrome浏览器调试,console简述
- 第二轮冲刺-Runner站立会议08
- Android Scroll分析——滑动效果产生
- Openjudge计算概论-求序列中的众数
- css first-letter实现首字(字母)下沉效果
- max subquence sum(n^2)
- iOS多线程总结
- 学习Java Web开发
- PHP imdb类多个跨站脚本漏洞
- Machine Learning - Lecture 16
- 请问set JAVA_OPTS的各项參数是什么意思?
- python密码强口令检测
- 实现 $.extend 的深复制和浅复制
- C++ 前期准备
- ES6 开发常用新特性以及简述ES7
- string的七种用法
- Flask 5 模板1
- timer Compliant Controller project (4)layout and gerber, paning
- java web 程序---留言板
- 一次线上bug引起的反思