最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue關(guān)于element穿梭框進(jìn)行的修改成table表格穿梭框方式

 更新時(shí)間:2024年04月18日 10:08:12   作者:像牛奶卻不是牛奶  
這篇文章主要介紹了Vue關(guān)于element穿梭框進(jìn)行的修改成table表格穿梭框方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

關(guān)于element穿梭框進(jìn)行的修改成table表格穿梭框

直接先看樣式圖

    <!--彈出層 -->
    <el-dialog title="標(biāo)題" :visible.sync="introductionVisible" width="70%">
      <el-form :model="introductionForm" label-width="100px">
        <el-row style="display:flex;justify-content:space-around">
          <el-col :span="10" style="border:1px solid #EBEEF5">
            <span style="display:block;font-size:16px;text-align:center;padding:10px;border-bottom:1px solid #EBEEF5;margin-bottom:10px">請(qǐng)選擇</span>
            <el-col :span="16">
              <el-form-item label="姓名">
                <el-input size="mini" v-model="studentName" :style="{width: '120px'}"></el-input>
              </el-form-item>
            </el-col>
            <el-col :span="24" style="margin-right:10px" >
              <el-form-item label="所屬單位">
                <select-builder table="org" v-model="orgId" :style="{width: '120px'}"></select-builder>
				*[HTML]:自己封裝的組件,沒有的話也可以用input
                  <el-radio-group v-model="search_range">
                    <el-radio :label="0" style="margin-left: 10px; margin-right:10px;">本級(jí)</el-radio>
                    <el-radio :label="1">全部</el-radio>
                  </el-radio-group>
              </el-form-item>
            </el-col>
            <el-col :span="24" style="display:flex;justify-content:space-around;margin:-10px 0 10px 0">
                <el-button type="primary" size="mini">查詢</el-button>
            </el-col>
            <el-table :data="data1" border ref="selection" @selection-change="checkAll" style="width: 100%">
              <el-table-column type="selection" width="30"> </el-table-column>
              <el-table-column prop="name" label="人員姓名" > </el-table-column>
              <el-table-column prop="date" label="機(jī)構(gòu)路徑" ></el-table-column>
            </el-table>
          </el-col>
          <el-col :span="2" style="display:flex;flex-direction:column;justify-content:center">
            <el-button icon="el-icon-d-arrow-right" :disabled="nowSelectData.length?false:true" size="mini" type="primary" @click="handelSelect"></el-button>
            <el-button icon="el-icon-d-arrow-left" :disabled="nowSelectRightData.length?false:true" size="mini" type="primary" @click="handleRemoveSelect" style="margin-top:10px;margin-left:0px;"></el-button>
          </el-col>
          <el-col :span="10" style="border:1px solid #EBEEF5;min-height:460px">
            <span style="display:block;font-size:16px;text-align:center;padding:10px;border-bottom:1px solid #EBEEF5;margin-bottom:10px">已選擇</span>
            <el-table :data="selectArr" border ref="selection" @selection-change="checkRightAll" style="width: 100%">
              <el-table-column type="selection" width="30"></el-table-column>
              <el-table-column prop="name" label="人員姓名"></el-table-column>
              <el-table-column prop="date" label="機(jī)構(gòu)路徑"></el-table-column>
            </el-table>
          </el-col>
        </el-row>
      </el-form>
      <div slot="footer" class="dialog-footer">
        <el-button @click="introductionVisible = false">取 消</el-button>
        <el-button type="primary" @click="introductionVisible = false">確 定</el-button>
      </div>
    </el-dialog>
  • js
<script>
  export default {
  data() {
    return {
      studentName:'',
      orgId:'',
      search_range:'',
      selectArr:[],  // 右邊列表
      options: [],
      value: '',
      data1:[{
          date: '11000KV-三站1',
          name: '王小虎1',
        }, {
          date: '11000KV-三站2',
          name: '王小虎2',
        }, {
          date: '11000KV-三站3',
          name: '王小虎3',
        }, {
          date: '11000KV-三站4',
          name: '王小虎4',
        }, {
          date: '11000KV-三站5',
          name: '王小虎5',
        }, {
          date: '11000KV-三站6',
          name: '王小虎6',
        }, {
          date: '11000KV-三站7',
          name: '王小虎7',
        }],
      nowSelectData: [], // 左邊選中列表數(shù)據(jù)
      nowSelectRightData: [], // 右邊選中列表數(shù)據(jù)
    };
  },
  methods: {
    checkAll(val){
      this.nowSelectData = val;
    },
    checkRightAll(val) {
      this.nowSelectRightData = val;
    },
    // 選中
    handelSelect(){   
      this.selectArr = this.handleConcatArr(this.selectArr, this.nowSelectData) 
      this.handleRemoveTabList(this.nowSelectData,  this.data1);
      this.nowSelectData = [];
   },
    // 取消
    handleRemoveSelect() {
      this.data1 = this.handleConcatArr(this.data1, this.nowSelectRightData) 
      this.handleRemoveTabList(this.nowSelectRightData,  this.selectArr);
      this.nowSelectRightData = [];
    },
    handleConcatArr(selectArr, nowSelectData) {
      let arr = [];
      arr = arr.concat(selectArr, nowSelectData);   
      return arr;
    },
    handleRemoveTabList(isNeedArr,  originalArr) {
      if(isNeedArr.length && originalArr.length) {
         for(let i=0; i<isNeedArr.length; i++) {
            for(let k=0; k<originalArr.length; k++) {
              if(isNeedArr[i]["name"] === originalArr[k]["name"]) {
                originalArr.splice(k, 1);   
              }
            }
         }
      }
    }
  },
 
};
</script>

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 一文帶你了解Vue中單文件組件的使用

    一文帶你了解Vue中單文件組件的使用

    在web開發(fā)中,組件化開發(fā)已成為一種趨勢(shì),Vue提供了一種高效的方式來創(chuàng)建和管理這些組件—單文件組件,下面我們就來看看它的具體應(yīng)用吧
    2024-03-03
  • 詳解vue事件對(duì)象、冒泡、阻止默認(rèn)行為

    詳解vue事件對(duì)象、冒泡、阻止默認(rèn)行為

    本篇文章主要介紹了詳解vue事件對(duì)象、冒泡、阻止默認(rèn)行為,這里整理了詳細(xì)的代碼,有需要的小伙伴可以參考下。
    2017-03-03
  • Vue中 Vue.prototype使用詳解

    Vue中 Vue.prototype使用詳解

    本文將結(jié)合實(shí)例代碼,介紹Vue中 Vue.prototype使用,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-07-07
  • vue 獲取元素額外生成的data-v-xxx操作

    vue 獲取元素額外生成的data-v-xxx操作

    這篇文章主要介紹了vue 獲取元素額外生成的data-v-xxx操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Vue-Element-Admin前端接入SSO的方法步驟

    Vue-Element-Admin前端接入SSO的方法步驟

    本文主要介紹了Vue-Element-Admin前端接入SSO的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • 講解vue-router之什么是編程式路由

    講解vue-router之什么是編程式路由

    編程式路由在我們的項(xiàng)目使用過程中最常用的的方法了。這篇文章主要介紹了講解vue-router之什么是編程式路由,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-05-05
  • 詳解如何將 Vue-cli 改造成支持多頁面的 history 模式

    詳解如何將 Vue-cli 改造成支持多頁面的 history 模式

    本篇文章主要介紹了詳解如何將 Vue-cli 改造成支持多頁面的 history 模式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • 在Vue組件中使用 TypeScript的方法

    在Vue組件中使用 TypeScript的方法

    typescript不僅可以約束我們的編碼習(xí)慣,還能起到注釋的作用,當(dāng)我們看到一函數(shù)后我們立馬就能知道這個(gè)函數(shù)的用法。這篇文章主要介紹了在Vue組件中使用 TypeScript的方法,需要的朋友可以參考下
    2018-02-02
  • nuxt 頁面路由配置,主頁輪播組件開發(fā)操作

    nuxt 頁面路由配置,主頁輪播組件開發(fā)操作

    這篇文章主要介紹了nuxt 頁面路由配置,主頁輪播組件開發(fā)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Vue表單輸入綁定的示例代碼

    Vue表單輸入綁定的示例代碼

    這篇文章主要介紹了Vue表單輸入綁定的示例代碼,本文使用v-model指令在表單input創(chuàng)建雙向數(shù)據(jù)綁定,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2018-11-11

最新評(píng)論

芦溪县| 宜阳县| 丽水市| 会泽县| 宝坻区| 荆州市| 金沙县| 密云县| 开远市| 嘉定区| 华安县| 修文县| 双流县| 双辽市| 勐海县| 新乐市| 遂平县| 上栗县| 沁水县| 郁南县| 阳谷县| 太原市| 渝北区| 云霄县| 炉霍县| 建始县| 高雄市| 兴文县| 台山市| 正宁县| 丽水市| 广灵县| 和顺县| 东乡族自治县| 丽江市| 石门县| 乌兰浩特市| 邮箱| 葫芦岛市| 比如县| 建德市|