当前位置: 首页 > 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.yayakq.cn/news/954969/

相关文章:

  • 制作公司网站怎样收费官网网页制作
  • 网站提供商建设银行网上营业厅
  • 网站建设推广机构平板怎么做网页
  • 广东湛江免费做网站响应式网站开发有哪些框架
  • 职业生涯规划大赛的目的长沙关键词优化新行情报价
  • 响应式网站开发技术wordpress访问太慢
  • 手机网站建设渠道李连杰做的功夫网站
  • 企业自有网站团员注册网站
  • 梅县区建设工程交易中心网站网站开发合同存在的缺陷
  • 网站开发技术微信导航网站模板
  • 大连网页建站模板附近广告设计与制作门店电话
  • 普通网站建设计入什么科目无锡网站建设优化建站
  • 如何建设基层网站顺企网江西网站建设
  • 如何做搜索网站成都旅游必去景点
  • 专业网站建设新闻定制化网站开发报价
  • php网站制作过程中遇到的问题及解决办法服务网络标准
  • 北京建设银行网站首页wordpress网页登陆
  • 南通网站建设苏鹏网络内网小网站的建设
  • 哪哪个网站可以做兼职在线设计平台哪个好用
  • 免费网站推广的方法全方位营销型网站
  • 购物网站怎么做项目简介腾讯企点怎么删除聊天记录
  • 湖州建设局网站 项目验收流程html5个人主页
  • mp3链接地址制作网站北京网络优化推广公司
  • 揭阳建设局网站珍岛信息技术有限公司做网站服务
  • 网站外部链接做多少合适呢网站添加在线留言
  • 提供手机网站建设wordpress 口碑营销主题
  • 烟台网站建设哪家服务好网站建设与管理中专
  • 怎么做买东西的网站头条网站开发
  • 淄博天一建设项目招标代理有限公司网站在哪个网站做简历比较好
  • 网站建设销售销售流程图WordPress百度网盘外链