欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue實現(xiàn)二級彈框案例

 更新時間:2022年08月23日 11:52:48   作者:東方曉帥  
這篇文章主要為大家詳細介紹了vue實現(xiàn)二級彈框案例,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了vue實現(xiàn)二級彈框的具體代碼,供大家參考,具體內(nèi)容如下

二級彈框案例,如下圖所示

<template>
? ? <div class="zw-dialog">
? ? ? ? <div class="zw-top">
? ? ? ? ? ? <p class="zw-word">請選擇職位</p>
? ? ? ? ? ? <div class="zw-in">
? ? ? ? ? ? ? ? <!-- <input class="zw-put" v-model="jobKeyWord" placeholder="請輸入職位關(guān)鍵詞" />-->
? ? ? ? ? ? ? ? <el-input ?class="in-put" v-model="jobKeyWord"
? ? ? ? ? ? ? ? ? ? ? ? ? ?@click.native="clickSearchInput"
? ? ? ? ? ? ? ? ? ? ? ? ? ?clearable
? ? ? ? ? ? ? ? ? ? ? ? ? ?@blur="blurSearch"
? ? ? ? ? ? ? ? ? ? ? ? ? ?placeholder="請輸入職位關(guān)鍵詞"></el-input>
? ? ? ? ? ? ? ? <div class="in-block" v-show="searchFlag">
? ? ? ? ? ? ? ? ? ? <ul class="in-ul">
? ? ? ? ? ? ? ? ? ? ? ? <!--<li class="in-li" v-for="(item,i) in searchList" :key="i">{{item.nameZh}}</li>-->
? ? ? ? ? ? ? ? ? ? ? ? <li class="in-li" v-for="(item,i) in searchList"
? ? ? ? ? ? ? ? ? ? ? ? ? ? :key="i" @click="clickTwoCatFun(item)"
? ? ? ? ? ? ? ? ? ? ? ? ? ? @mousedown= downDrag($event)
? ? ? ? ? ? ? ? ? ? ? ? ? ? v-html="item.nameVal"></li>
? ? ? ? ? ? ? ? ? ? </ul>
? ? ? ? ? ? ? ? </div>
? ? ? ? ? ? </div>
? ? ? ? </div>
? ? ? ? <div class="zw-middle">
? ? ? ? ? <span class="zw-tag" v-for="(item,i) in clickTwoNameArr" :key="i">
? ? ? ? ? ? {{item.nameZh}}
? ? ? ? ? ? <i class="el-icon-close" @click="delChoolseTwoItem(item)"></i>
? ? ? ? ? </span>
? ? ? ? ? ? <span class="zw-more">最多選擇1個職位類別</span>
? ? ? ? ? ? <span class="zw-sure" @click="jobSure">確認</span>
? ? ? ? </div>
? ? ? ? <div class="zw-main">
? ? ? ? ? ? <div class="zw-left">
? ? ? ? ? ? ? ? <ul class="zw-ul">
? ? ? ? ? ? ? ? ? ? <!--<li class="zw-li li-active">產(chǎn)品/運營/新媒體 <span class="li-num">1</span></li>-->
? ? ? ? ? ? ? ? ? ? <!-- <template v-for="(item,i) in jobClassList" :key="i">
? ? ? ? ? ? ? ? ? ? ?</template> ? ?-->
? ? ? ? ? ? ? ? ? ? <li class="zw-li"
? ? ? ? ? ? ? ? ? ? ? ? :class="[clickOneJobNameArr.includes(item.id) ? 'li-active' :'']"
? ? ? ? ? ? ? ? ? ? ? ? v-for="(item,i) in jobClassList"
? ? ? ? ? ? ? ? ? ? ? ? @click="clickJobItem(item)"
? ? ? ? ? ? ? ? ? ? ? ? :key="i" >{{item.nameZh}}
? ? ? ? ? ? ? ? ? ? ? ? <span class="li-num" v-if=" countObj[item.id] ">{{countObj[item.id]}}</span>
? ? ? ? ? ? ? ? ? ? </li>
? ? ? ? ? ? ? ? </ul>
? ? ? ? ? ? </div>
? ? ? ? ? ? <div class="zw-right">
? ? ? ? ? ? ? ? <div class="right-main">
? ? ? ? ? ? ? ? ? ? <!--<span class="job-tag job-active">互聯(lián)網(wǎng)/移動互聯(lián)網(wǎng)/電子商務(wù)</span>-->
? ? ? ? ? ? ? ? ? ? <span class="job-tag"
? ? ? ? ? ? ? ? ? ? ? ? ? :class="[clickTwoIdArr.includes(twoObj.id) ? 'job-active' :'']"
? ? ? ? ? ? ? ? ? ? ? ? ? v-for="(twoObj,i) in clickCateObj.list"
? ? ? ? ? ? ? ? ? ? ? ? ? :key="i" @click="clickTwoCatFun(twoObj)">{{twoObj.nameZh}}
? ? ? ? ? ? ? </span>
? ? ? ? ? ? ? ? </div>
? ? ? ? ? ? </div>
? ? ? ? </div>
? ? </div>
</template>

<script>
? ? export default {
? ? ? ? name: "JobClassComp",
? ? ? ? data(){
? ? ? ? ? ? return{
? ? ? ? ? ? ? ? jobKeyWord:'',//職位關(guān)鍵詞
? ? ? ? ? ? ? ? searchFlag:false,//是否展示搜索框
? ? ? ? ? ? ? ? searchList:[],//搜索數(shù)據(jù)
? ? ? ? ? ? ? ? clickOneJobNameArr:[],//存儲點擊時一級分類
? ? ? ? ? ? ? ? clickTwoNameArr:[],//選中的二級分類
? ? ? ? ? ? ? ? clickTwoIdArr:[],//選中的二級分類
? ? ? ? ? ? ? ? clickCateObj:{},// 點擊選中的一級分類
? ? ? ? ? ? ? ? countObj:{},//二級職位被選中時 一級顯示數(shù)量
? ? ? ? ? ? ? ? searchDataList:[], //搜索數(shù)據(jù)
? ? ? ? ? ? ? ? allTwoClassList:[],//所有二級分類
? ? ? ? ? ? }
? ? ? ? },
? ? ? ? props:{
? ? ? ? ? ? form: Object,
? ? ? ? ? ? isEndDateNow: Boolean,
? ? ? ? ? ? jobClassList:{
? ? ? ? ? ? ? ? type:Array,
? ? ? ? ? ? ? ? default() {
? ? ? ? ? ? ? ? ? ? return [];
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? },
? ? ? ? computed: {
? ? ? ? ? ? listLength(){
? ? ? ? ? ? ? ? return this.jobClassList.length
? ? ? ? ? ? }
? ? ? ? },
? ? ? ? watch:{
? ? ? ? ? ? jobKeyWord(val){
? ? ? ? ? ? ? ? if(val.length >0){
? ? ? ? ? ? ? ? ? ? this.searchList = this.searchDataList.filter(item =>{
? ? ? ? ? ? ? ? ? ? ? ? val = val.toUpperCase();
? ? ? ? ? ? ? ? ? ? ? ? let reg = new RegExp("(" + val + ")", "g");
? ? ? ? ? ? ? ? ? ? ? ? let nameVal = item.nameZh.replace(reg, "<span style='color:#437FFF;'>$1</span>");
? ? ? ? ? ? ? ? ? ? ? ? item.nameVal = nameVal;
? ? ? ? ? ? ? ? ? ? ? ? // ? ? return newstr;
? ? ? ? ? ? ? ? ? ? ? ? return item.nameZh.includes(val)
? ? ? ? ? ? ? ? ? ? })
? ? ? ? ? ? ? ? ? ? this.searchFlag = true
? ? ? ? ? ? ? ? }else {
? ? ? ? ? ? ? ? ? ? this.searchList = [];
? ? ? ? ? ? ? ? ? ? this.searchFlag = false
? ? ? ? ? ? ? ? }

? ? ? ? ? ? },
? ? ? ? ? ? listLength(val,oldValue){
? ? ? ? ? ? ? ? /* ?console.log("val==",val)
? ? ? ? ? ? ? ? ? console.log("oldValue==",oldValue)*/
? ? ? ? ? ? ? ? if(oldValue === 0 && val >0){
? ? ? ? ? ? ? ? ? ? //console.log("--22--",this.jobClassList)
? ? ? ? ? ? ? ? ? ? this.clickOneJobNameArr.length ===0 ? this.clickOneJobNameArr.push(this.jobClassList[0].id ): '';
? ? ? ? ? ? ? ? ? ? Object.keys(this.clickCateObj).length===0 ? this.clickCateObj = this.jobClassList[0] :'';
? ? ? ? ? ? ? ? ? ? this.dealSearchData(); // 處理搜索職位數(shù)據(jù)
? ? ? ? ? ? ? ? ? // ?this.doAllTwoClassData() lzs
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? },
? ? ? ? created() {
? ? ? ? ? ? if(this.jobClassList && this.jobClassList.length >0){
? ? ? ? ? ? ? ? this.clickOneJobNameArr.length ===0 ? this.clickOneJobNameArr.push(this.jobClassList[0].id ): '';
? ? ? ? ? ? ? ? Object.keys(this.clickCateObj).length===0 ? this.clickCateObj = this.jobClassList[0] :'';
? ? ? ? ? ? ? ? this.dealSearchData(); // 處理搜索職位數(shù)據(jù)
? ? ? ? ? ? }
? ? ? ? },
? ? ? ? methods:{
? ? ? ? ? ? clickSearchInput(){
? ? ? ? ? ? ? ? this.jobKeyWord.length > 0 ? this.searchFlag = true : this.searchFlag=false;
? ? ? ? ? ? },
? ? ? ? ? ? //input失去焦點
? ? ? ? ? ? blurSearch(){
? ? ? ? ? ? ? ? this.searchFlag = false;
? ? ? ? ? ? },
? ? ? ? ? ? downDrag(el){
? ? ? ? ? ? ? ? el.preventDefault();//阻止input失去焦點事件時的影響
? ? ? ? ? ? },
? ? ? ? ? ? //職位確認
? ? ? ? ? ? jobSure(){
? ? ? ? ? ? ? ?// this.dialogVisible = false; //add lzs
? ? ? ? ? ? ? ? if(this.clickTwoNameArr.length >0){
? ? ? ? ? ? ? ? ? ? this.form.jobIntensionName = '';
? ? ? ? ? ? ? ? ? ? this.clickTwoNameArr.forEach(item =>{
? ? ? ? ? ? ? ? ? ? ? ? this.form.jobIntensionName = this.form.jobIntensionName + ',' + item.nameZh ;
? ? ? ? ? ? ? ? ? ? })
? ? ? ? ? ? ? ? ? ? this.form.jobIntensionName.length > 0 ? this.form.jobIntensionName = this.form.jobIntensionName.substring(1,this.form.jobIntensionName.length) :'';
? ? ? ? ? ? ? ? }else {
? ? ? ? ? ? ? ? ? ? this.form.jobIntensionName = '';
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? this.$emit('sureJobMethod',this.clickTwoNameArr)
? ? ? ? ? ? },
? ? ? ? ? ? clickJobItem(item){//點擊職位類別
? ? ? ? ? ? ? ? //console.log("item----",item)
? ? ? ? ? ? ? ? this.clickCateObj =item;
? ? ? ? ? ? ? ? //處理選中 顏色變化
? ? ? ? ? ? ? ? if(this.clickOneJobNameArr.length >0){
? ? ? ? ? ? ? ? ? ? this.clickOneJobNameArr.splice(0, 1);
? ? ? ? ? ? ? ? ? ? this.clickOneJobNameArr.push(item.id)
? ? ? ? ? ? ? ? }else{
? ? ? ? ? ? ? ? ? ? this.clickOneJobNameArr.push(item.id)
? ? ? ? ? ? ? ? }
? ? ? ? ? ? },
? ? ? ? ? ? //點擊二級職位名稱
? ? ? ? ? ? clickTwoCatFun(obj){
? ? ? ? ? ? ? ? //type: search two; =search是點擊的搜索框出現(xiàn),否則就是點擊的二級
? ? ? ? ? ? ? ? // type === 'search' ? this.jobKeyWord = obj.nameZh : '';
? ? ? ? ? ? ? ? if(!this.clickTwoIdArr.includes(obj.id) && this.clickTwoIdArr.length ===1 ){
? ? ? ? ? ? ? ? ? ? this.$message({
? ? ? ? ? ? ? ? ? ? ? ? message: '最多選擇1個職位類別哦',
? ? ? ? ? ? ? ? ? ? ? ? type: 'warning'
? ? ? ? ? ? ? ? ? ? });
? ? ? ? ? ? ? ? ? ? return
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? if(!this.clickTwoIdArr.includes(obj.id) && this.clickTwoIdArr.length<3){
? ? ? ? ? ? ? ? ? ? this.clickTwoNameArr.push(obj)
? ? ? ? ? ? ? ? ? ? this.clickTwoIdArr.push(obj.id)
? ? ? ? ? ? ? ? ? ? this.form.jobIntensionNameSel.push(obj.id)
? ? ? ? ? ? ? ? ? ? if(!this.countObj[obj.parentId]){
? ? ? ? ? ? ? ? ? ? ? ? this.countObj[obj.parentId] = 1
? ? ? ? ? ? ? ? ? ? }else {
? ? ? ? ? ? ? ? ? ? ? ? this.countObj[obj.parentId]++;
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
? ? ? ? ? ? },
? ? ? ? ? ? //要刪除的二級分類,改變選中顏色,改變一級分類統(tǒng)計數(shù)量
? ? ? ? ? ? delChoolseTwoItem(delObj){
? ? ? ? ? ? ? ? // var filtered = someArray.filter(function(el) { return el.Name != "Kristian"; });
? ? ? ? ? ? ? ? let index = this.clickTwoNameArr.findIndex(item =>{
? ? ? ? ? ? ? ? ? ? return item.id === delObj.id
? ? ? ? ? ? ? ? })
? ? ? ? ? ? ? ? let formIndex = this.form.jobIntensionNameSel.findIndex(idVal =>{
? ? ? ? ? ? ? ? ? ? return idVal === delObj.id
? ? ? ? ? ? ? ? })
? ? ? ? ? ? ? ? this.form.jobIntensionNameSel.splice(formIndex, 1)//刪除
? ? ? ? ? ? ? ? this.clickTwoNameArr.splice(index, 1)
? ? ? ? ? ? ? ? this.clickTwoIdArr.splice(index, 1)
? ? ? ? ? ? ? ? if(!this.countObj[delObj.parentId]){
? ? ? ? ? ? ? ? ? ? this.countObj[delObj.parentId] = 0
? ? ? ? ? ? ? ? }else {
? ? ? ? ? ? ? ? ? ? this.countObj[delObj.parentId]--;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? },
? ? ? ? ? ? //處理搜索的數(shù)據(jù)
? ? ? ? ? ? dealSearchData(){
? ? ? ? ? ? ? ? this.jobClassList.forEach(item =>{
? ? ? ? ? ? ? ? ? ? this.searchDataList = this.searchDataList.concat(item.list)
? ? ? ? ? ? ? ? })
? ? ? ? ? ? },

? ? ? ? }
? ? }
</script>

<style scoped lang="less">
? ? .zw-dialog{
? ? ? ? /* ?border: 1px solid red;*/
? ? ? ? width:880px;
? ? ? ? height:550px;
? ? ? ? background:rgba(255,255,255,1);

? ? ? ? .zw-top{
? ? ? ? ? ? height: 52px;
? ? ? ? ? ? width: 100%;
? ? ? ? ? ? display: flex;
? ? ? ? ? ? /*border: 1px solid green;*/
? ? ? ? ? ? border-bottom: 1px solid #EFEFEF ;
? ? ? ? ? ? .zw-word{
? ? ? ? ? ? ? ? width: 200px;
? ? ? ? ? ? ? ? /* text-align: center;*/
? ? ? ? ? ? ? ? margin-left: 30px;
? ? ? ? ? ? ? ? line-height: 52px;
? ? ? ? ? ? ? ? font-size: 16px;
? ? ? ? ? ? ? ? color: #333333;
? ? ? ? ? ? }
? ? ? ? ? ? .zw-in{
? ? ? ? ? ? ? ? /* border: 1px solid blue;*/
? ? ? ? ? ? ? ? width: calc(100% - 200px);
? ? ? ? ? ? ? ? line-height: 52px;
? ? ? ? ? ? ? ? .zw-put{
? ? ? ? ? ? ? ? ? ? border-radius:15px;
? ? ? ? ? ? ? ? ? ? border:1px solid rgba(224,224,224,1);
? ? ? ? ? ? ? ? ? ? width: 200px;
? ? ? ? ? ? ? ? ? ? height: 30px;
? ? ? ? ? ? ? ? ? ? margin-left: 32px;
? ? ? ? ? ? ? ? ? ? font-size: 12px;
? ? ? ? ? ? ? ? ? ? padding-left: 20px;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? .in-put{
? ? ? ? ? ? ? ? ? ? width: 200px;
? ? ? ? ? ? ? ? ? ? height: 30px;
? ? ? ? ? ? ? ? ? ? /deep/ .el-input__inner{
? ? ? ? ? ? ? ? ? ? ? ? border-radius:15px;
? ? ? ? ? ? ? ? ? ? ? ? color: #999999;
? ? ? ? ? ? ? ? ? ? ? ? font-size: 12px;
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? /deep/ input::-webkit-input-placeholder {
? ? ? ? ? ? ? ? ? ? ? ? /* WebKit browsers */
? ? ? ? ? ? ? ? ? ? ? ? font-size: 12px;
? ? ? ? ? ? ? ? ? ? ? ? color: #999999;
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? /deep/ input:-moz-placeholder{
? ? ? ? ? ? ? ? ? ? ? ? /* Mozilla Firefox 4 to 18 */
? ? ? ? ? ? ? ? ? ? ? ? font-size: 12px;
? ? ? ? ? ? ? ? ? ? ? ? color: #999999;
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? /deep/ input::-moz-placeholder{
? ? ? ? ? ? ? ? ? ? ? ? /* Mozilla Firefox 19+ */
? ? ? ? ? ? ? ? ? ? ? ? font-size: 12px;
? ? ? ? ? ? ? ? ? ? ? ? color: #999999;
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? /deep/ input:-ms-input-placeholder{
? ? ? ? ? ? ? ? ? ? ? ? font-size: 12px;
? ? ? ? ? ? ? ? ? ? ? ? color: #999999;
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? .in-block{
? ? ? ? ? ? ? ? ? ? width: 200px;
? ? ? ? ? ? ? ? ? ? height: 290px;
? ? ? ? ? ? ? ? ? ? z-index: 11;
? ? ? ? ? ? ? ? ? ? box-shadow:0px 2px 12px 0px rgba(0,0,0,0.06);
? ? ? ? ? ? ? ? ? ? position: relative;
? ? ? ? ? ? ? ? ? ? background: #ffffff;
? ? ? ? ? ? ? ? ? ? overflow: scroll;

? ? ? ? ? ? ? ? ? ? .in-ul{
? ? ? ? ? ? ? ? ? ? ? ? padding:5px 0px;
? ? ? ? ? ? ? ? ? ? ? ? .in-li{
? ? ? ? ? ? ? ? ? ? ? ? ? ? color: #000000;
? ? ? ? ? ? ? ? ? ? ? ? ? ? padding: 10px 20px;
? ? ? ? ? ? ? ? ? ? ? ? ? ? line-height: 20px;
? ? ? ? ? ? ? ? ? ? ? ? ? ? font-size: 14px;
? ? ? ? ? ? ? ? ? ? ? ? ? ? &:hover{
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? cursor: pointer;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? background: #F7F9FD;
? ? ? ? ? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }


? ? ? ? ? ? }
? ? ? ? }
? ? ? ? .zw-middle{
? ? ? ? ? ? /*width: 100%;*/
? ? ? ? ? ? height: 50px;
? ? ? ? ? ? /* ?border: 1px solid green;*/
? ? ? ? ? ? display: flex;
? ? ? ? ? ? align-items: center;
? ? ? ? ? ? padding-left: 30px;
? ? ? ? ? ? .zw-tag{
? ? ? ? ? ? ? ? display: inline-block;
? ? ? ? ? ? ? ? border-radius:15px;
? ? ? ? ? ? ? ? border:1px solid rgba(67,127,255,1);
? ? ? ? ? ? ? ? padding: 5px 12px 5px 10px;
? ? ? ? ? ? ? ? margin-right: 16px;
? ? ? ? ? ? ? ? font-size:13px;
? ? ? ? ? ? ? ? color: #437FFF;

? ? ? ? ? ? ? ? i{
? ? ? ? ? ? ? ? ? ? cursor: pointer;
? ? ? ? ? ? ? ? ? ? padding-left: 4px;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? .zw-more{
? ? ? ? ? ? ? ? color: #CCCCCC;
? ? ? ? ? ? ? ? font-size:13px;
? ? ? ? ? ? }
? ? ? ? ? ? .zw-sure{
? ? ? ? ? ? ? ? display: inline-block;
? ? ? ? ? ? ? ? width: 72px;
? ? ? ? ? ? ? ? height: 28px;
? ? ? ? ? ? ? ? line-height: 28px;
? ? ? ? ? ? ? ? text-align: center;
? ? ? ? ? ? ? ? background:rgba(67,127,255,1);
? ? ? ? ? ? ? ? border-radius:15px;
? ? ? ? ? ? ? ? font-size:13px;
? ? ? ? ? ? ? ? color: #ffffff;
? ? ? ? ? ? ? ? position: absolute;
? ? ? ? ? ? ? ? right: 30px;
? ? ? ? ? ? ? ? &:hover{
? ? ? ? ? ? ? ? ? ? cursor: pointer;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? .zw-main{
? ? ? ? ? ? display: flex;
? ? ? ? ? ? .zw-left{
? ? ? ? ? ? ? ? width: 200px;
? ? ? ? ? ? ? ? height: 443px;
? ? ? ? ? ? ? ? overflow: scroll;
? ? ? ? ? ? ? ? /*border: 1px solid red;*/
? ? ? ? ? ? ? ? .zw-ul{
? ? ? ? ? ? ? ? ? ? background:rgba(249,250,251,1);
? ? ? ? ? ? ? ? ? ? .zw-li{
? ? ? ? ? ? ? ? ? ? ? ? height: 50px;
? ? ? ? ? ? ? ? ? ? ? ? /* line-height: 50px;*/
? ? ? ? ? ? ? ? ? ? ? ? text-align: center;
? ? ? ? ? ? ? ? ? ? ? ? align-items: center;
? ? ? ? ? ? ? ? ? ? ? ? display: flex;
? ? ? ? ? ? ? ? ? ? ? ? justify-content: center;
? ? ? ? ? ? ? ? ? ? ? ? border-left: 4px solid transparent;
? ? ? ? ? ? ? ? ? ? ? ? &:hover{
? ? ? ? ? ? ? ? ? ? ? ? ? ? cursor: pointer;
? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? /*border: 1px solid pink;*/
? ? ? ? ? ? ? ? ? ? ? ? .li-num{
? ? ? ? ? ? ? ? ? ? ? ? ? ? display: inline-block;
? ? ? ? ? ? ? ? ? ? ? ? ? ? background: #437FFF;
? ? ? ? ? ? ? ? ? ? ? ? ? ? width: 16px;
? ? ? ? ? ? ? ? ? ? ? ? ? ? height: 16px;
? ? ? ? ? ? ? ? ? ? ? ? ? ? line-height: 16px;
? ? ? ? ? ? ? ? ? ? ? ? ? ? border-radius: 50%;
? ? ? ? ? ? ? ? ? ? ? ? ? ? font-size:13px;
? ? ? ? ? ? ? ? ? ? ? ? ? ? color:#ffffff;
? ? ? ? ? ? ? ? ? ? ? ? ? ? margin-left: 8px;
? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? .li-active{
? ? ? ? ? ? ? ? ? ? ? ? border-left: 4px solid #437FFF;
? ? ? ? ? ? ? ? ? ? ? ? background:rgba(255,255,255,1);
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? .zw-right{
? ? ? ? ? ? ? ? /*border: 1px solid black;*/

? ? ? ? ? ? ? ? width: calc(100% - 200px);
? ? ? ? ? ? ? ? height: 443px;
? ? ? ? ? ? ? ? overflow: scroll;
? ? ? ? ? ? ? ? .right-main{

? ? ? ? ? ? ? ? ? ? .job-tag{
? ? ? ? ? ? ? ? ? ? ? ? display: inline-block;
? ? ? ? ? ? ? ? ? ? ? ? margin: 16px 20px;
? ? ? ? ? ? ? ? ? ? ? ? width: 182px;
? ? ? ? ? ? ? ? ? ? ? ? font-size:14px;
? ? ? ? ? ? ? ? ? ? ? ? color: #444444;
? ? ? ? ? ? ? ? ? ? ? ? &:hover{
? ? ? ? ? ? ? ? ? ? ? ? ? ? cursor: pointer;
? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? .job-active{
? ? ? ? ? ? ? ? ? ? ? ? color: #437FFF;
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }

? ? ? ? }
? ? }
</style>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue3組件的掛載更新流程詳解

    vue3組件的掛載更新流程詳解

    這篇文章主要介紹了vue3組件的掛載更新流程,文中通過代碼示例給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-02-02
  • vue easytable組件使用詳解

    vue easytable組件使用詳解

    Vue Easytable是一個基于Vue.js的數(shù)據(jù)表格組件庫,它提供豐富的功能和靈活的配置,幫助開發(fā)者快速搭建復(fù)雜的數(shù)據(jù)表格界面,這篇文章主要介紹了vue easytable組件使用,需要的朋友可以參考下
    2023-09-09
  • Vue項目實現(xiàn)html5圖片上傳的示例代碼

    Vue項目實現(xiàn)html5圖片上傳的示例代碼

    本文主要介紹了Vue項目?html5圖片上傳,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • vue實現(xiàn)側(cè)邊欄導(dǎo)航效果

    vue實現(xiàn)側(cè)邊欄導(dǎo)航效果

    這篇文章主要為大家詳細介紹了vue實現(xiàn)側(cè)邊欄導(dǎo)航效果,右側(cè)顯示對應(yīng)內(nèi)容,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • 詳解Element 指令clickoutside源碼分析

    詳解Element 指令clickoutside源碼分析

    這篇文章主要介紹了詳解Element 指令clickoutside源碼分析,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02
  • vue 實現(xiàn)用戶登錄方式的切換功能

    vue 實現(xiàn)用戶登錄方式的切換功能

    這篇文章主要介紹了vue 實現(xiàn)用戶登錄方式的切換功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • 一文詳解如何在vue中實現(xiàn)文件預(yù)覽功能

    一文詳解如何在vue中實現(xiàn)文件預(yù)覽功能

    很多Vue項目中都需要PDF文件預(yù)覽功能,比如合同ERP,銷售CRM,內(nèi)部文檔CMS管理系統(tǒng),內(nèi)置PDF文件在線預(yù)覽功能,下面這篇文章主要給大家介紹了關(guān)于如何在vue中實現(xiàn)文件預(yù)覽功能的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • vue設(shè)置必填項和判斷必填項是否填入的彈窗提示

    vue設(shè)置必填項和判斷必填項是否填入的彈窗提示

    表格判斷在很多項目中都用得到,本文主要介紹了vue設(shè)置必填項和判斷必填項是否填入的彈窗提示,具有一定的參考價值,感興趣的可以了解一下
    2023-11-11
  • Vue實現(xiàn)簡易翻頁效果源碼分享

    Vue實現(xiàn)簡易翻頁效果源碼分享

    本文給大家分享了vue實現(xiàn)簡易翻頁效果,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-11-11
  • vue中jsonp插件的使用方法示例

    vue中jsonp插件的使用方法示例

    這篇文章主要給大家介紹了關(guān)于vue中jsonp插件的使用方法示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09

最新評論