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

想做个赚钱的网站不知道做那种公司做网站费用账务处理

想做个赚钱的网站不知道做那种,公司做网站费用账务处理,网页编辑格式,太原百度关键词排名效果 场景:Vue全选框在头部,子框在v-for循环内部。 实现:点击全选框,所有子项选中,再次点击取消;子项全选中,全选框自动勾选,子项并未全选,全选框不勾选;已选…

效果

场景:Vue全选框在头部,子框在v-for循环内部。
实现:点击全选框,所有子项选中,再次点击取消;子项全选中,全选框自动勾选,子项并未全选,全选框不勾选;已选和全选数量统计;
在这里插入图片描述

实现

#1. html

<div class="checkall" :class="isCheck?'active':''" @click="clickAll"></div><span>全选</span><div class="card" v-for="(item, index) in tableData" :key="index"><div class="checkitem" :class="item.isCheck?'active':''" @click="clickItem(item.id)"></div>
</div>

#2. js

data() {return {tableData: [],isCheck:false,Selected: 0,SelectAll: 0,}},
mounted:{this.init();
}
methods:{async init(){let res = await ...; //请求this.tableData = res.datathis.SelectAll = res.data.length;this.tableData = this.tableData.map(item => {item.isCheck = falsereturn item})},clickItem(id){this.tableData.forEach(v=>{v.id == id ? v.isCheck = !v.isCheck : ''})this.Selected = this.tableData.filter(i=>i.isCheck).length; if(this.Selected == this.SelectAll){this.isCheck = true;}else{this.isCheck?this.isCheck=false:'';}},clickAll(){this.isCheck = !this.isCheck;if(this.isCheck){this.tableData.forEach(v=>{v.isCheck = true;})}else{this.tableData.forEach(v=>{v.isCheck = false;})}this.Selected = this.tableData.filter(i=>i.isCheck).length;}
}

#3. css

.checkall{height: .16rem;width: .16rem;border-radius: 0.02rem;border: 1px solid #1E77F5;margin-right: .06rem;
}
.checkall.active{background-color: #1E77F5;}.checkitem{position: absolute;top: .16rem;right: .16rem;height: .16rem;width: .16rem;border-radius: 0.02rem;border: 1px solid #1E77F5;margin-right: .06rem;z-index: 1;
}
.checkitem.active{background-color: #1E77F5;
}

#完整代码:

<div class="checkall" :class="isCheck?'active':''" @click="clickAll"><span class="icon iconfont" style="color:#fff;" v-show="isCheck">&#xe715;</span>
</div><span>全选</span><div class="card" v-for="(item, index) in tableData" :key="index"><div class="checkitem" :class="item.isCheck?'active':''" @click="clickItem(item.id)"><span class="icon iconfont" style="color:#fff;" v-show="item.isCheck">&#xe715;</span></div>
</div>
...
data() {return {tableData: [],isCheck:false,Selected: 0,SelectAll: 0,}},
mounted:{let res = await ...; //请求后端接口this.tableData = res.datathis.SelectAll = res.data.length;this.tableData = this.tableData.map(item => {item.isCheck = falsereturn item})
}
methods:{clickItem(id){this.tableData.forEach(v=>{v.id == id ? v.isCheck = !v.isCheck : ''})this.Selected = this.tableData.filter(i=>i.isCheck).length; //选完统计一下选中个数,同时调用this.tableData本身可以让视图及时更新,不再调用会出现选中没效果if(this.Selected == this.SelectAll){this.isCheck = true;}else{this.isCheck?this.isCheck=false:'';}},clickAll(){this.isCheck = !this.isCheck;if(this.isCheck){this.tableData.forEach(v=>{v.isCheck = true;})}else{this.tableData.forEach(v=>{v.isCheck = false;})}this.Selected = this.tableData.filter(i=>i.isCheck).length;}
}
...
.checkall{height: .16rem;width: .16rem;border-radius: 0.02rem;border: 1px solid #1E77F5;margin-right: .06rem;
}
.checkall.active{background-color: #1E77F5;}.checkitem{position: absolute;top: .16rem;right: .16rem;height: .16rem;width: .16rem;border-radius: 0.02rem;border: 1px solid #1E77F5;margin-right: .06rem;z-index: 1;
}
.checkitem.active{background-color: #1E77F5;
}
http://www.sczhlp.com/news/142020/

相关文章:

  • 网站建设新手织梦做博客类网站
  • 建个人网站要花多少钱保定 网站建设
  • 西斗门的网站建设南昌建设企业网站
  • 用什么开源框架做网站中国摄影
  • IDEA 2024的零卡死配置
  • Python + MediaPipe 手势绘画高级应用:从基础到创意交互 - 实践
  • 个人建站哪类站赚钱建什么网站比较好
  • 那个网站做扑克牌便宜c2c电商网站有哪些
  • 营销型网站的优势做网站page
  • 网站的域名在哪里看wordpress 免备案
  • 想学做网站报班wordpress 安装平台
  • 网站开发项目挣钱吗制作网站的顺序
  • 书画院网站源码项目策划书模板范文
  • 网站备案账号是什么情况网址ip地址查询
  • 中国建筑公司网站大全平面设计公司平面图
  • 盱眙住房和城乡建设局网站南充网站建设天赐
  • 网站备案去哪备案手机网站如何站点管理
  • 山西省旅游网站建设分析做网站需要学会做哪些东西
  • Github 12.3kstar, 3分钟起步做中后台?Go+Vue 脚手架,把权限、代码生成、RBAC 都封装好了
  • 网站建设有免费的吗wordpress 边栏插件
  • 建设公司网站模板下载asp.net 网站安全
  • 济南网站建设咨询小七做网站服务器和域名
  • 重庆航运建设发展有限公司 网站仓库管理erp系统使用
  • php网站整合dz论坛天津平台网站建设公司
  • 做网站简单白酒招商网站大全
  • flask api式网站开发帝国网站 教程
  • 做网站的安全证书个人网页上传网站怎么做
  • 吕子乔做网站一段台词开发游戏的职业叫什么
  • 深圳微信公众平台开发网站开发做网站首页置顶多少钱
  • 夹江企业网站建设报价如何成立网站