当前位置: 首页 > news >正文

建设企业银行u盾如何使用网站优化服务

建设企业银行u盾如何使用,网站优化服务,网站开发工程师考试,青岛房产网站Vue复选框批量删除 通过使用v-model指令绑定单个复选框 例如<input type"checkbox" id"checkbox" v-model"checked"> 而本次我们要做的示例大致是这样的&#xff0c;首先可以增加内容&#xff0c;然后通过勾选来进行单独或者批量删除&…

Vue复选框批量删除

通过使用v-model指令绑定单个复选框
例如<input type="checkbox" id="checkbox" v-model="checked">
而本次我们要做的示例大致是这样的,首先可以增加内容,然后通过勾选来进行单独或者批量删除,但是在此处就可以进行批量操作。
在这里插入图片描述
通过勾选原神和明日进行批量删除后,发现成功了,那么这就是表名咱们的操作没有问题,接下来就要具体代码实现。
在这里插入图片描述

具体代码实现

body中div,挂载点是zjw,也就是张俊伟的缩写,当然这可以自己写什么都行,只要与Vue里面的el对应

<div id="zjw">
<span>添加一条内容</span>
<input placeholder="输入内容" v-model="value"/>
<button @click="add()">添加</button><ul><li v-for="(item,index) in list" :key="index"><input type="checkbox" v-model="item.c"/><span>{{item.d}}</span><button @click="remove(index)">删除</button></li></ul><button @click="removeAll()">批量删除</button>
</div>
<script>const app=new Vue({el:'#zjw',data(){return{list:[{d:'洗碗',c:false},{d:'擦地',c:false}],value:''}},methods:{add(){adds={d:this.value,c:false}this.list.push(adds)this.value=''},remove(i){if(this.list[i].c==true)this.list.splice(i,1)},removeAll(){for (var i = this.list.length - 1; i >= 0; i--)if (this.list[i].c==true) this.list.splice(i, 1);}}})
</script>

分析环节

添加的框

添加操作用@click绑定了一个add()
在input中的v-model是value

<span>添加一条内容</span>
<input placeholder="输入内容" v-model="value"/>
<button @click="add()">添加</button>

下面是script内容
在data中我是用了对象数组来做,里面用了一个c来放复选的状态false没选,true选
而add中也是每次添加的不止文字,还有false或者true,通过this.list.push(adds)加入到数组队尾

data(){return{list:[{d:'洗碗',c:false},{d:'擦地',c:false}],value:''}},methods:{add(){adds={d:this.value,c:false}this.list.push(adds)this.value=''},

对于单个删除和批量操作

这里通过<li v-for="(item,index) in list" :key="index"> <input type="checkbox" v-model="item.c"/> <span>{{item.d}}</span> <button @click="remove(index)">删除</button></li>
来讲data中的数据显示出来,并且可以删除或者批量
button中,使用v-model="item.c"绑定复选框的状态

 <ul><li v-for="(item,index) in list" :key="index"><input type="checkbox" v-model="item.c"/><span>{{item.d}}</span><button @click="remove(index)">删除</button></li></ul><button @click="removeAll()">批量删除</button>

单个删除就是如下操作,一个简单判断this.list[i].c的值就行
对于多选其实也就是多了一个在数组中的循环
for (var i = this.list.length - 1; i >= 0; i--)就可以完成批量删除了

  remove(i){if(this.list[i].c==true)this.list.splice(i,1)},removeAll(){for (var i = this.list.length - 1; i >= 0; i--)if (this.list[i].c==true) this.list.splice(i, 1);}
http://www.dinnco.com/news/16740.html

相关文章:

  • ps网站头部免费二级域名注册申请
  • 好用的网站建设百度广告价格
  • 梅州市住房与城乡建设局网站如何把网站推广出去
  • 各种类型网站建设口碑好推广运营怎么做
  • 北京营销网站建站公司小红书推广方式
  • 做会所在哪个网站推广网络营销方案如何写
  • 抽奖怎么做网站北京刚刚传来特大消息
  • 做B2B网站如何盈利怎样推广自己的app
  • 电脑网站怎样给网页做适配域名注册信息怎么查
  • 网站建设网站公司的序网站推广广告
  • 网站里面的视频功能怎么做的武汉百度开户代理
  • 百度网站名称和网址百度快照怎么看
  • 网站推广代运营多少钱网络营销的策划方案
  • 网站正在建设中敬请网络营销是学什么
  • 电商网站怎么做CSS站长平台网站
  • 麦包包在网站建设方面谷歌海外推广怎么做
  • 电子商务网站建设论文摘要鄂尔多斯seo
  • 哪家公司建气调库400平米冷库转让学seo推广
  • 网站建设捌金手指下拉七免费涨粉工具
  • 个人域名备案麻烦吗东莞网站seo推广
  • 网络项目设计方案网站怎样优化seo
  • 织梦如何做几种语言的网站网页百度网盘
  • 长沙网站开发微联推广文案
  • 目前市面上做网站的程序seo兼职工资一般多少
  • 网站制作 牛商网 岳阳 公司东莞网站制作推广公司
  • 靠谱的网站开发百度小说排行榜第一名
  • wordpress草稿定时发布惠州seo外包
  • 云南网站做的好的公司提高工作效率的方法有哪些
  • 安卓编程软件app石家庄网络seo推广
  • 安徽省建设工程专业技术资格评审标准条件seo团队管理系统