电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

vue點(diǎn)擊標(biāo)簽切換選中及互相排斥操作

瀏覽:4日期:2023-01-06 10:18:16

單身和已婚不能同時(shí)選中,不了解保險(xiǎn)和已了解保險(xiǎn)不能同時(shí)選中。

同時(shí)各個(gè)標(biāo)簽點(diǎn)擊可以取消選擇

vue點(diǎn)擊標(biāo)簽切換選中及互相排斥操作

//html <li> <span class='fill-title'>與我相關(guān)</span> <div> <van-button v-for='(item, index) in myself' :key='index' @click='checkButton(’myself’, item.id)' : >{{item.title}}</van-button> </div> </li> <li> <span class='fill-title'>標(biāo)簽</span> <div> <van-button v-for='item in biaoqian' :key='item.id' @click='checkButton(’tag’, item.id)' : >{{item.title}}</van-button> </div> </li>

數(shù)據(jù)

myself: [ { id: 1,title: '親屬', isFlag: false }, {id: 2,title: '同鄉(xiāng)',isFlag: false}, {id: 3, title: '同學(xué)',isFlag: false }, {id: 4,title: '同事', isFlag: false},], biaoqian: [ {id: 1, title: '已婚',type: 1,isFlag: false }, {id: 2,title: '單身',type: 1,isFlag: false }, {id: 3,title: '有娃',isFlag: false }, {id: 4,title: '有房', isFlag: false }, {id: 5,title: '有車',isFlag: false}, {id: 6,title: '不了解保險(xiǎn)',isFlag: false,type: 2}, {id: 7,title: '已了解保險(xiǎn)',isFlag: false,type: 2} ],

js

//標(biāo)簽只能選中一個(gè) filterData(arr = [], index) { let val = ''; arr.forEach(item => { if (item.id == index) { item.isFlag = !item.isFlag; val = item.isFlag ? item.title : ''; } else { item.isFlag = false; } }); return val; }, checkButton(val, index) { if (val === 'tag') { let data = []; this.biaoqian.forEach(item => { if (item.id == index) { // a 記錄當(dāng)前標(biāo)簽狀態(tài)是否選中,為了取消標(biāo)簽狀態(tài) let a = item.isFlag; item.isFlag = !item.isFlag; if (item.type) { this.biaoqian.forEach(e => { if ((e.type == 1 && index < 3) || (e.type == 2 && index > 5)) { //先把同一個(gè)類型的標(biāo)簽都置為false e.isFlag = false; if (e.id == index) { e.isFlag = a ? false : !e.isFlag; } } }); } } }); let arr = this.biaoqian.filter(item => { return item.isFlag; }); arr.forEach(item => { data.push(item.title); }); this.personItem.labelList = data; } else if (val === 'sex') { this.personItem.sex = this.filterData(this.sexArr, index); } else { this.personItem.relation = this.filterData(this.myself, index); } }

補(bǔ)充知識(shí):vue選中與取消簡(jiǎn)單實(shí)現(xiàn)

我就廢話不多說(shuō)了,大家還是直接看代碼吧~

<li v-for='(item,index) in assign' :key='index' @click='selected(item)' :class='{’active’:item.isShow}'>selected(item) {if (!item.isShow) { item.isShow = true; this.selectedList.push(item.id)} else { item.isShow = false; let index = this.selectedList.indexOf(item.id); if (index > -1) { this.selectedList.splice(index, 1); }} },

以上這篇vue點(diǎn)擊標(biāo)簽切換選中及互相排斥操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 澳威全屋定制官网|极简衣柜十大品牌|衣柜加盟代理|全屋定制招商 百度爱采购运营研究社社群-店铺托管-爱采购代运营-良言多米网络公司 | 北京律师事务所_房屋拆迁律师_24小时免费法律咨询_云合专业律师网 | 矿用履带式平板车|探水钻机|气动架柱式钻机|架柱式液压回转钻机|履带式钻机-启睿探水钻机厂家 | 长沙网站建设制作「网站优化推广」-网页设计公司-速马科技官网 | 水性绝缘漆_凡立水_绝缘漆树脂_环保绝缘漆-深圳维特利环保材料有限公司 | 挤出机_橡胶挤出机_塑料挤出机_胶片冷却机-河北伟源橡塑设备有限公司 | 铝合金重力铸造_铝合金翻砂铸造_铝铸件厂家-东莞市铝得旺五金制品有限公司 | 北京三友信电子科技有限公司-ETC高速自动栏杆机|ETC机柜|激光车辆轮廓测量仪|嵌入式车道控制器 | 金属回收_废铜废铁回收_边角料回收_废不锈钢回收_废旧电缆线回收-广东益夫金属回收公司 | RFID电子标签厂家-上海尼太普电子有限公司 | 南京技嘉环保科技有限公司-杀菌除臭剂|污水|垃圾|厕所|橡胶厂|化工厂|铸造厂除臭剂 | 小区健身器材_户外健身器材_室外健身器材_公园健身路径-沧州浩然体育器材有限公司 | IHDW_TOSOKU_NEMICON_EHDW系列电子手轮,HC1系列电子手轮-上海莆林电子设备有限公司 | 双工位钻铣攻牙机-转换工作台钻攻中心-钻铣攻牙机一体机-浙江利硕自动化设备有限公司 | 磁力链接搜索神器_BT磁力狗_CILIMAO磁力猫_高效磁力搜索引擎2024 | 超声波清洗机_大型超声波清洗机_工业超声波清洗设备-洁盟清洗设备 | 小区健身器材_户外健身器材_室外健身器材_公园健身路径-沧州浩然体育器材有限公司 | 山西3A认证|太原AAA信用认证|投标AAA信用证书-山西AAA企业信用评级网 | 线材成型机,线材折弯机,线材成型机厂家,贝朗自动化设备有限公司1 | 热工多功能信号校验仪-热电阻热电偶校验仿真仪-金湖虹润仪表 | 北钻固控设备|石油钻采设备-石油固控设备厂家 | 临朐空调移机_空调维修「空调回收」临朐二手空调| 国际船舶网 - 船厂、船舶、造船、船舶设备、航运及海洋工程等相关行业综合信息平台 | 365文案网_全网创意文案句子素材站| 长沙发电机-湖南发电机-柴油发电机供应厂家-长沙明邦智能科技 | 户外健身路径_小区健身器材_室外健身器材厂家_价格-浩然体育 | 青岛代理记账_青岛李沧代理记账公司_青岛崂山代理记账一个月多少钱_青岛德辉财税事务所官网 | 超细|超微气流粉碎机|气流磨|气流分级机|粉体改性机|磨粉机|粉碎设备-山东埃尔派粉体科技 | 定制液氮罐_小型气相液氮罐_自增压液氮罐_班德液氮罐厂家 | 好杂志网-首页| 糖衣机,除尘式糖衣机,全自动糖衣机,泰州市长江制药机械有限公司 体感VRAR全息沉浸式3D投影多媒体展厅展会游戏互动-万展互动 | 防勒索软件_数据防泄密_Trellix(原McAfee)核心代理商_Trellix(原Fireeye)售后-广州文智信息科技有限公司 | 包塑软管|金属软管|包塑金属软管-闵彬管业 | 奇酷教育-Python培训|UI培训|WEB大前端培训|Unity3D培训|HTML5培训|人工智能培训|JAVA开发的教育品牌 | 3A别墅漆/3A环保漆_广东美涂士建材股份有限公司【官网】 | 净气型药品柜-试剂柜-无管道净气型通风柜-苏州毕恩思 | 电子海图系统-电梯检验系统-智慧供热系统开发-商品房预售资金监管系统 | 企典软件一站式企业管理平台,可私有、本地化部署!在线CRM客户关系管理系统|移动办公OA管理系统|HR人事管理系统|人力 | 河南包装袋厂家_河南真空袋批发价格_河南服装袋定制-恒源达包装制品 | 防堵吹扫装置-防堵风压测量装置-电动操作显示器-兴洲仪器 | 湖南档案密集架,智能,物证,移动,价格-湖南档案密集架厂家 |