vue.js--基础 事件结合双向数据绑定实现todolist,增加和删除功能
2024-08-29 17:51:01
原理很简单,写一个input框,定义一个空的list,当在input中增加数据时,就往list中添加数据,然后在循环这个list的数据,删除数据就是调用list中的splice
<template> <div id="app">
<h1>{{ msg }}</h1>
<input type="text" v-model="todo"/>
<button @click="addData">增加数据</button>
<hr>
<br>
<ul>
<li v-for="(item,key) in list">
{{item}}--------<button @click="delteData(key)">删除数据</button>
</li>
</ul>
</div>
</template> <script>
/*
双向数据绑定,用于表单,
*/
export default {
name: 'app',
data () {
return {
msg: 'hello',
todo: '',
list:[]
}
},methods:{
addData(){
//alert("111")
this.list.push(this.todo);
this.todo='';
},delteData(key){
this.list.splice(key,1)
}
}
} </script>
<style> h1, h2 {
font-weight: normal;
}
.box{
width: 100px;
height: 100px;
background-color: #42b983
}
</style>
最新文章
- php 路径
- view向上滚动
- webapp中fixed问题解决方案
- Django中如何查找模板
- N-Queens II
- PHP写日志什么时候需要加锁?
- Cows - POJ 3348(凸包求面积)
- repeater控件 + marquee标签 实现文字滚动显示
- Internet Explorer 11(IE11)无法切换第三方输入法
- nyoj 55 懒省事的小明 优先队列 multiset 还有暴力
- iframe动态创建及释放内存
- earlysuspend调用过程
- 【转载】Servlet Filter(过滤器)、Filter是如何实现拦截的、Filter开发入门
- 合并K个排序链表
- Linux&#160;学习笔记之超详细基础linux命令&#160;Part&#160;14
- ElasticSearch安装部署(Windows)
- 数据库常见索引解析(B树,B-树,B+树,B*树,位图索引,Hash索引)
- Eclipse在当前行之上插入一行
- python(46):对字典进行排序,多键值排序
- Python 下载excel
热门文章
- rancher1.X+docker+k8s搭建容器管理集群
- python 爬虫系列06--古诗文
- 向一个GitHub repository添加协作者
- java的访问修饰符
- 解决VMWARE 虚拟机安装64位系统“此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态
- java线程中的 sleep() wait() yield()
- ThreadPoolExecutor(上篇)
- IDEA安装及破解永久版教程————鹏鹏
- JavaSE环境Shiro的搭建及常用API
- Objective C 中的BOOL, bool, Boolean理解