案例介绍
CSS 有点丑,但是功能完整,将就看一下
完整代码:https://pan.bigdataboy.cn/#/s/Oeia
- 点击
回车键
添加内容 - 清空所有内容
- 总条数显示
- 内容删除
- 清空内容,隐藏
底部条数
与清空按钮
功能说明
内容添加
v-model
绑定表单内容
用于数据绑定
,@keyup.enter
绑定回车键事件
,添加内容<input type="text" v-model="inputValue" @keyup.enter="add"/>
内容显示 及 删除
v-for
循环数组,显示内容。@click
绑定点击事件,删除内容
<ul> <li v-for="( item,index) in list"> <span>{{ index + 1 }}</span> <span>{{ item }}</span> <button class="remove" @click="remove(index)" > X </button> </li> </ul>
显示总条数 及 清空
v-show
判断是否显示,{{list.length}}
显示总条数,@click
绑定点击事件,用于清空数组
<div v-show="list.length != 0"> <span>{{list.length}} items</span> <button class="clear" @click="clear">Clear</button> </div>
Vue 代码
var vue = new Vue({ el: "#app", data:{ // 内容数组 list:["吃饭饭","睡觉觉","打豆豆"], // 输入的内容 inputValue:"", }, methods:{ // 添加 add:function(){ this.list.push(this.inputValue) }, // 移除 remove:function(index){ this.list.splice(index,1) }, // 清空 clear:function(){ this.list = [] } } })
版权声明:《 【Vue 案例】记事本 》为明妃原创文章,转载请注明出处!
最后编辑:2020-9-29 07:09:01