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

vue?table表格中如何控制下拉框的顯示隱藏

 更新時間:2023年01月18日 11:14:20   作者:suzhiwei_boke  
這篇文章主要介紹了vue?table表格中如何控制下拉框的顯示隱藏問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

vue table表格控制下拉框的顯示隱藏

需求:點擊表格的某一個列的嗎某個值,顯示那值得下拉框,失去焦點時則隱藏

平時

點擊

失去焦點后變化平時的顯示

        <vxe-table-column align="center" title="類型" width="270" style="height:40px;" field="collectionType">
          <template slot-scope="scope">
            <!--                 @change="changeSelect(scope,$event)"
                @visible-change="handleBlur(scope,$event)" -->
            <el-select v-if="scope.row.isModifiy2" ref="goodsSelect" v-model="scope.row.collectionType" size="mini" placeholder="請選擇" @visible-change="handleBlur(scope,$event)" @change="changeSelect(scope.row,$event)">
              <el-option v-for="item in selectData" :key="item.value" :label="item.label" :value="item.value" />
            </el-select>
            <template v-else><div style="cursor:pointer">{{ scope.row.collectionType }}</div></template>
          </template>

通過設置scope.row.isModifiy2的屬性判斷下拉框的顯示隱藏

通過插槽,獲取整個表格具體的某一個值

通過這三個屬性來獲取到點擊的某個值,

row獲取那一行的數(shù)據(jù),column獲取那一列的數(shù)據(jù),

      const index = this.dataTable.findIndex((item) => { return column.property === item.prop })
//獲取點擊值那一列的索引
      if (!this.dataTable[index]) return
      if (this.dataTable[index].isModifiy !== undefined) {
        row.isModifiy = true
        this.dataTable[index].isModifiy = true
        //上面的isModifiy是為了解決復雜的表單需要的設置
        this.dataTable = Object.assign([], this.dataTable)
        //要進行數(shù)據(jù)的深拷貝,不然第一次點擊的時會有點問題
        this.$nextTick(() => {

 e為false時,就是下拉框隱藏時,就會執(zhí)行下面操作,讓下拉框隱藏

 

vue下拉框清空

<Select ref="vendorId" v-model="formInline.vendorId" @on-open-change="venSelect" filterable style="width: 162px;" @on-change="vendorChange"
? ? ? ? ? ? v-if="vendorShow">
? ? ? ? ? ? <Option v-for="item in vendorList" :value="item.vendorId" :key="item.vendorId">{{ item.venAbbName + '-' + item.vendorCode }}</Option>
? </Select>

要重置查詢的數(shù)據(jù)。在重置中清空refs 

// 重置
? ? ? reloadFun() {
? ? ? ? this.formInline = {
? ? ? ? ? vendorId: '',
? ? ? ? ? productCode: '',
? ? ? ? ? inventoryCode: '',
? ? ? ? ? sendDate: '',
? ? ? ? ? remark: '',
? ? ? ? ? cwhCode:''
? ? ? ? }
? ? ? ? this.$refs.vendorId.query = ''//.query是因為this.$refs.vendorId只能清空展示的下拉框的數(shù)據(jù),不能清空底層的數(shù)據(jù)所以要.query清空底層數(shù)據(jù)
? ? ? ? this.tableData = []
? ? ? },

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • el-tree懶加載的實現(xiàn)以及局部刷新方式

    el-tree懶加載的實現(xiàn)以及局部刷新方式

    這篇文章主要介紹了el-tree懶加載的實現(xiàn)以及局部刷新方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Vue SPA單頁應用首屏優(yōu)化實踐

    Vue SPA單頁應用首屏優(yōu)化實踐

    這篇文章主要介紹了Vue SPA單頁應用首屏優(yōu)化實踐,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • vue 監(jiān)聽 Treeselect 選擇項的改變操作

    vue 監(jiān)聽 Treeselect 選擇項的改變操作

    這篇文章主要介紹了vue 監(jiān)聽 Treeselect 選擇項的改變操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • vue中循環(huán)表格數(shù)據(jù)出現(xiàn)數(shù)據(jù)聯(lián)動現(xiàn)象(示例代碼)

    vue中循環(huán)表格數(shù)據(jù)出現(xiàn)數(shù)據(jù)聯(lián)動現(xiàn)象(示例代碼)

    在Vue中循環(huán)生成表格數(shù)據(jù)時,可能會遇到數(shù)據(jù)聯(lián)動的現(xiàn)象,即修改一個表格中的數(shù)據(jù)后,其他表格的數(shù)據(jù)也會跟著變化,這種現(xiàn)象通常是因為所有表格的數(shù)據(jù)引用了同一個對象或數(shù)組導致的,本文介紹vue中循環(huán)表格數(shù)據(jù)出現(xiàn)數(shù)據(jù)聯(lián)動現(xiàn)象,感興趣的朋友一起看看吧
    2024-11-11
  • 解決vue中使用swiper插件問題及swiper在vue中的用法

    解決vue中使用swiper插件問題及swiper在vue中的用法

    Swiper是純javascript打造的滑動特效插件,面向手機、平板電腦等移動終端。這篇文章主要介紹了解決vue中使用swiper插件及swiper在vue中的用法,需要的朋友可以參考下
    2018-04-04
  • vue.js template模板的使用(仿餓了么布局)

    vue.js template模板的使用(仿餓了么布局)

    這篇文章主要介紹了vue.js template模板的使用,主要是模仿餓了么布局,用到了4個組件,分別是header.vue,goods.vue,ratings.vue,seller.vue,感興趣的朋友跟隨腳本之家小編一起看看實現(xiàn)代碼
    2018-08-08
  • vue2.0 中使用transition實現(xiàn)動畫效果使用心得

    vue2.0 中使用transition實現(xiàn)動畫效果使用心得

    這篇文章主要介紹了vue2.0 中使用transition實現(xiàn)動畫效果使用心得,本文通過案例知識給大家介紹的非常詳細,需要的朋友參考下吧
    2018-08-08
  • Vue errorHandler異常捕獲

    Vue errorHandler異常捕獲

    這篇文章主要介紹了Vue errorHandler異常捕獲,需要的朋友可以參考下
    2023-10-10
  • Vue watch 偵聽對象屬性詳解

    Vue watch 偵聽對象屬性詳解

    Vue的watch偵聽器格式有兩種:方法格式和對象格式的偵聽器,這篇文章主要介紹了Vue watch 偵聽對象屬性相關知識,需要的朋友可以參考下
    2023-04-04
  • vue debug 二種方法

    vue debug 二種方法

    這篇文章主要介紹了vue debug 二種方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-09-09

最新評論

新泰市| 夹江县| 微山县| 泾源县| 景东| 长治县| 新民市| 明水县| 宁德市| 吉安市| 漠河县| 肃宁县| 宜良县| 新泰市| 霍州市| 谢通门县| 肇庆市| 兴文县| 常熟市| 措美县| 闽侯县| 苗栗市| 五莲县| 塘沽区| 黄石市| 南和县| 宜宾市| 永春县| 大足县| 深泽县| 谷城县| 湟源县| 普宁市| 历史| 闽清县| 绵阳市| 澜沧| 灵宝市| 贵阳市| 彭阳县| 北京市|