国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Vue切換div顯示隱藏,多選,單選代碼解析

瀏覽:6日期:2023-01-08 08:32:38

切換div顯示隱藏

1)單個item下的部分dom結構,顯示或隱藏切換,不會修改其它同級dom的顯示/隱藏

template dom結構

<div v-for='(list,index) in jobList'> <p class='job-name'>{{list.jobName}}</p> <p class='job-info'> <el-checkbox v-model='list.checked' @change='checkOne(index)'></el-checkbox> <span class='info'>{{list.locationDesc}} {{list.minDegreeDesc}}及以上 {{list.minExp}}年以上 {{list.jobMinSalary}}-{{list.jobMaxSalary}}</span> <span class='time'>發布時間:{{list.refreshTime}}</span> <span @click='toggle(index)'>查看職位描述 <i v-if = 'list.show'></i> <i v-if = '!list.show'></i> </span> </p> <div v-if = 'list.show'> {{list.jobDesc}} </div></div>

script js

<script>import api from ’@/axios/api’export default { name: ’jobImport’, data(){ return{ companyName:’’, checkedAll:false, isShow: true, checkedNum:0, num:’-1’, jobList:[{name:'銷售總監1'},{name:'銷售總監2'},{name:'銷售總監3'},{name:'銷售總監4'},{name:'銷售總監5'},{name:'銷售總監6'},{name:'銷售總監7'} ],} }, mounted() { for(let key in this.jobList){ this.jobList[key].checked = false; this.jobList[key].show = false; } },methods:{toggle(index){ this.jobList[index].show = !this.jobList[index].show; this.jobList.splice(index,1,this.jobList[index]); //當你利用索引直接設置一個項時,Vue 不能檢測變動的數組,你可以使用 splice()解決   } }}

less 樣式

.list-item{ padding-top:20px; .job-name{ font-size:16px; color:#333333; font-weight: 800; } .job-info{ margin-top: 12px; padding-bottom:20px; border-bottom: 1px dashed #eeeeee; font-size:14px; color:#333333; .info{ margin-left: 10px; } .time{ margin-left: 130px; } } .desc{ float: right; color:#ff6500; cursor: pointer; .up{ display: inline-block; margin-left: 12px; vertical-align: middle; width: 11px; height: 6px; background: url('../img/icon_up.png') no-repeat; } .down{ display: inline-block; margin-left: 12px; vertical-align: middle; width: 11px; height: 6px; background: url('../img/icon_down.png') no-repeat; } } .desc-info{ padding: 12px; background: #f8f9fb; }}

2)單個item,顯示或隱藏切換,會修改其它同級dom的顯示/隱藏。利用vue的計算屬性computed 單選,單擊選中,選中后,再點擊無法取消

template dom結構

choosed 選中樣式

span{ display: inline-block; padding-left:10px; padding-right: 10px; margin-bottom: 10px; margin-left: 5px; margin-right: 5px; min-width:44px; height:26px; text-align: center; line-height: 26px; color:#333; font-size:14px; cursor: pointer; &.choosed{ background:#ff6500; border-radius:2px; color: #fff; } }

<div class='right hotcity-box'> <span v-for='(city,index) in city' @click='handleChoose(index)' :class='{’choosed’:cityNum == index}'>{{city.cityName}}</span> </div>

script js

export default { name: ’search’, data(){ cityIndexNum:0, city:[{'cityName': ’北京’, 'value': ’1’}, {'cityName': ’上海’, 'value': ’2’}, {'cityName': ’廣州’, 'value': ’3’}, {'cityName': ’深圳’, 'value': ’4’}, {'cityName': ’天津’, 'value': ’5’} ] }, methods:{ handleChoose(index){ this.cityIndexNum = index; } }, computed:{ cityNum(){ return this.cityIndexNum; } }}

2)單個item,顯示或隱藏切換,會修改其它同級dom的顯示/隱藏。 多選,單擊選中,選中后,再點擊,取消選中

template dom結構

 <div class='right more'> <span v-for='(item, index) in exptIndustry' @click='handleChoose($event,index)' :class='{’choosed’:item.ischeck}'>{{item.fullName}}</span> </div>

js

data(){ return { industryIndexNum:0, exptIndustry: [ {'simpleName': '互聯網1','fullName': '互聯網1','value': '1','defaultName': '互聯網1' },{'simpleName': '互聯網2','fullName': '互聯網3','value': '2','defaultName': '互聯網3' }] }},methods:{ handleChoose(e,index){ //再次點擊,取消選中狀態 if (e.target.className.indexOf('choosed') == -1) { e.target.className = 'choosed'; //切換按鈕樣式 } else { e.target.className = '';//切換按鈕樣式 } if(index==-1){ this.industryDataInit(); }else{ let check = this.exptIndustry[index].ischeck; this.exptIndustry[index].ischeck = !check; console.log(this.exptIndustry[index].ischeck) } }}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
主站蜘蛛池模板: 手机在线观看毛片 | 欧美性aaaxxx级| 免费看美女无遮掩的软件 | 久久久久久久性高清毛片 | 国产成人精品日本亚洲麻豆 | 办公室紧身裙丝袜av在线 | 一级毛片无毒不卡直接观看 | 欧美日韩专区国产精品 | 国产成人精品免费视频大全五级 | 久久视频免费在线观看 | 香蕉香蕉国产片一级一级毛片 | 久久99精品久久久久久久不卡 | 深夜爽爽福利gif在线观看 | 欧美视频一级 | 国产成人无精品久久久久国语 | 日本无卡码免费一区二区三区 | 99在线看| 日本国产在线 | 日本黄色大片在线播放视频免费观看 | 九九成人 | 成人自拍视频网站 | 在线中文字幕播放 | 一级毛片视频免费观看 | 中文字幕高清在线天堂网 | 免费黄色网址在线播放 | 午夜免费69性视频爽爽爽 | 美女大片高清特黄a大片 | 亚洲国产成人最新精品资源 | 免费观看欧美一级毛片 | a级片在线观看视频 | 91成人国产 | 国产精品精品国产一区二区 | 久久国内精品视频 | 亚洲自偷自拍另类12p | 欧美亚洲国产日韩一区二区三区 | 欧美一级做一级爱a做片性 欧美一欧美一级毛片 | 性色欧美xo影院 | 久久91精品国产91 | 手机看片成人 | 热久久伊人 | 久久免费资源 |