使用vue.js实现checkbox的全选和多个的删除功能
发布时间 - 2026-01-10 23:07:42 点击率:次template代码:
<template>
<div class="hello">
<ul> <li v-for="(item, index) in proData">
<label for="">
<input type="checkbox" :value="index" v-model="selectArr">
</label>{{item.name}}
</li>:
</ul>
<button type="" @click="del">删除</button>{{selectArr}}
<label>
<input type="checkbox" class="checkbox" @click="selectAll" />全选
</label>
</div>
</template>
script部分:
<script>
var proData = [{
"name": "j1ax"
}, {
"name": "j2ax"
}, {
"name": "j3ax"
}, {
"name": "j4ax"
}]
export default {
name: 'hello',
data() {
return {
proData: proData,
selectArr: []
}
},
created() {
this.$http.get('/api/home').then(function(response) {
response = response.body;
this.proData = response.data;
})
},
methods: {
del() {
let arr = [];
var len = this.proData.length;
for (var i = 0; i < len; i++) {
if (this.selectArr.indexOf(i)>=0) {
console.log(this.selectArr.indexOf(i))
}else{
arr.push(proData[i])
}
}
this.proData = arr;
this.selectArr = []
},
selectAll(event) {
var _this = this;
console.log(event.currentTarget)
if (!event.currentTarget.checked) {
this.selectArr = [];
} else { //实现全选
_this.selectArr = [];
_this.proData.forEach(function(item, i) {
_this.selectArr.push(i);
});
}
}
}
}
</script>
以上所述是小编给大家介绍的使用vue.js实现checkbox的全选和多个的删除功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# vuejs
# checkbox
# 全选
# vue实现全选、反选功能
# 利用Vue.js实现checkbox的全选反选效果
# 利用Vue.js指令实现全选功能
# vue实现全选功能
# vue.js实现的全选与全不选功能示例【基于elementui】
# vue实现全选和反选功能
# vue使用监听实现全选反选功能
# vue 实现全选全不选的示例代码
# vue中table实现真正的跨越全选
# 小编
# 多个
# 在此
# 给大家
# 所述
# 给我留言
# 感谢大家
# 疑问请
# 有任何
# model
# selectArr
# button
# type
# input
# script
# var
# j1ax
# click
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】
Laravel中的Facade(门面)到底是什么原理
INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】
android nfc常用标签读取总结
Python3.6正式版新特性预览
Laravel路由怎么定义_Laravel核心路由系统完全入门指南
Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程
Laravel如何实现全文搜索功能?(Scout和Algolia示例)
Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程
Laravel如何实现模型的全局作用域?(Global Scope示例)
如何快速登录WAP自助建站平台?
Laravel项目怎么部署到Linux_Laravel Nginx配置详解
Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧
微信h5制作网站有哪些,免费微信H5页面制作工具?
Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言
JavaScript中如何操作剪贴板_ClipboardAPI怎么用
Laravel如何配置任务调度?(Cron Job示例)
网站制作企业,网站的banner和导航栏是指什么?
简单实现Android文件上传
php打包exe后无法访问网络共享_共享权限设置方法【教程】
如何快速搭建高效可靠的建站解决方案?
Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
实现点击下箭头变上箭头来回切换的两种方法【推荐】
电商网站制作价格怎么算,网上拍卖流程以及规则?
linux top下的 minerd 木马清除方法
微信推文制作网站有哪些,怎么做微信推文,急?
如何在云指建站中生成FTP站点?
Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势
昵图网官方站入口 昵图网素材图库官网入口
如何使用 jQuery 正确渲染 Instagram 风格的标签列表
如何快速打造个性化非模板自助建站?
Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】
JavaScript模板引擎Template.js使用详解
香港服务器WordPress建站指南:SEO优化与高效部署策略
新三国志曹操传主线渭水交兵攻略
Laravel PHP版本要求一览_Laravel各版本环境要求对照
Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复
HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】
详解CentOS6.5 安装 MySQL5.1.71的方法
Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)
如何在阿里云高效完成企业建站全流程?
用v-html解决Vue.js渲染中html标签不被解析的问题
浅谈redis在项目中的应用
如何快速搭建个人网站并优化SEO?
Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试
如何用已有域名快速搭建网站?
如何快速上传建站程序避免常见错误?
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
Laravel如何升级到最新版本?(升级指南和步骤)

