1.新增 2.删除 3.统计 4.清空 5.隐藏
1.生成列表结构(v-for 数组):建立一个字符串数组用于统计用户输入内容,并且用于新增数据内容。 2.获取用户输入(v-model):对相应的表单元素设置双向数据绑定,获取数据。 3.回车,新增数据(v-on.enter 添加数据):就是往数组里添加内容。通过回车控制(@keyup.enter)
1.点击删除指定内容(v-on splice):通过对应的下标删除指定的内容。最终实现点击通过索引删除对应的元素
1.统计信息个数:信息的个数就是数组的长度,通过v-text展示数组的长度即可
1.一次性删除(v-on):通过v-on绑定点击事件,清空数组即可。this.数组=[];
1.底部统计数据:当没有数据就把元素隐藏起来。(v-show)(v-if)都可以选用。当数组的元素不为0,(v-if = 数组的长度 != 0)即可。
最终效果: 阿闷的记事本
整体代码如下:
<script> // 1.生成列表结构:(v-for 数组) // 2.获取用户输入(v-model) // 3.回车,新增数据(v-on.enter 添加数据) var app = new Vue({ el: "#box", data: { list: ['吃饭', '睡觉', '打豆豆'], inputValue: "起床写代码 !", }, methods: { add: function () { this.list.push(this.inputValue); }, remove: function (index) { this.list.splice(index, 1); }, clear: function () { this.list = []; } } }) </script>