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

Vue2 element 表頭查詢功能實(shí)現(xiàn)代碼

 更新時(shí)間:2025年07月12日 11:00:17   作者:Rainbow_Pearl  
本文介紹Vue2中Element UI表格自定義表頭及查詢功能實(shí)現(xiàn),需通過(guò)slot-scope綁定數(shù)據(jù),注意Vue2.6+版本改用#header語(yǔ)法,并提供示例代碼說(shuō)明,感興趣的朋友一起看看吧

1、效果圖(輸入框 / 下拉框 / 日期選擇器 查詢)

2、備注

1、tableData 是表格內(nèi)容的數(shù)組;

2、<template slot="header"></template> 自定義表頭的內(nèi)容;

3、注意:在使用 <template slot="header"></template> 的時(shí)候,只會(huì)顯示表頭的自定義內(nèi)容,表格的內(nèi)容還需要使用<template slot-scope="scope"> {{ scope.row }} </template> scope.row會(huì)顯示出該列的所有內(nèi)容;

3、如果 <template slot='header'></template> 不使用 slot-scope='scope' 會(huì)出現(xiàn)不能輸入的問(wèn)題;

4、Vue 2.6+ 版本的插槽語(yǔ)法使用 #header 替換 <template slot='header' slot-scope='scope'></template>;

3、舉例代碼 

   <el-table
      :data="orderList"
      border
      height="calc(100vh - 200px)"
      style="width: 100%"
    >
      // 表頭查詢-輸入框
      <el-table-column
        label="項(xiàng)目定義"
        align="center"
        prop="projectCode"
      >
        <template slot="header" slot-scope="scope">
          <div class="table-header-filter">
            <span>項(xiàng)目定義</span>
            <el-popover
              placement="bottom"
              title="請(qǐng)輸入"
              width="200"
              trigger="click"
            >
              <span slot="reference" class="search-header">
                <i class="el-icon-search" size="mini"></i>
              </span>
              <el-input
                v-model="queryParams.projectCode"
                placeholder="請(qǐng)輸入項(xiàng)目定義"
                size="mini"
                clearable
                @keyup.enter.native="handleQuery"
              />
              <div style="text-align: right; margin-top: 5px">
                <el-button type="primary" size="mini" @click="handleQuery"
                  >搜索</el-button
                >
              </div>
            </el-popover>
          </div>
        </template>
        <template slot-scope="scope">
          {{ scope.row.projectCode }}
        </template>
      </el-table-column>
      // 表頭查詢-下拉框
      <el-table-column label="自制/外購(gòu)" align="center" prop="bomType">
        <template slot="header" slot-scope="scope">
          <div class="table-header-filter">
            <span>自制/外購(gòu)</span>
            <el-popover
              placement="bottom"
              title="請(qǐng)選擇"
              width="200"
              trigger="click"
            >
              <span slot="reference" class="search-header">
                <i class="el-icon-search" size="mini"></i>
              </span>
              <el-select
                v-model="queryParams.bomType"
                size="mini"
                clearable
                placeholder="請(qǐng)選擇自制/外購(gòu)"
                @keyup.enter.native="handleQuery"
              >
                <el-option
                  v-for="(item, index) in bomTypeList"
                  :key="index"
                  :label="item.label"
                  :value="item.value"
                >
                </el-option>
              </el-select>
              <div style="text-align: right; margin-top: 5px">
                <el-button type="primary" size="mini" @click="handleQuery"
                  >搜索</el-button
                >
              </div>
            </el-popover>
          </div>
        </template>
        <template slot-scope="scope">
          <dict-tag :options="bomTypeList" :value="scope.row.bomType" />
        </template>
      </el-table-column>
      // 表頭查詢-日期選擇器
      <el-table-column
        label="發(fā)貨時(shí)間"
        align="center"
        prop="shipmentDate"
      >
        <template slot="header" slot-scope="scope">
          <div class="table-header-filter">
            <span>發(fā)貨時(shí)間</span>
            <el-popover
              placement="bottom"
              title="請(qǐng)選擇"
              width="200"
              trigger="click"
            >
              <span slot="reference" class="search-header">
                <i class="el-icon-search" size="mini"></i>
              </span>
              <el-date-picker
                v-model="queryParams.shipmentDate"
                type="date"
                value-format="yyyy-MM-dd"
                placeholder="請(qǐng)選擇發(fā)貨時(shí)間"
                size="mini"
                clearable
                @keyup.enter.native="handleQuery"
                style="width: 100%"
              />
              <div style="text-align: right; margin-top: 5px">
                <el-button type="primary" size="mini" @click="handleQuery"
                  >搜索</el-button
                >
              </div>
            </el-popover>
          </div>
        </template>
        <template slot-scope="scope">
          {{ scope.row.shipmentDate }}
        </template>
      </el-table-column>
    </el-table>
    //查詢方法    
    handleQuery() {
      this.queryParams.pageNum = 1; //分頁(yè)初始化
      this.getList(); //表格數(shù)據(jù)function
    },

到此這篇關(guān)于Vue2 element 表頭查詢功能的文章就介紹到這了,更多相關(guān)vue element 表頭查詢內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue3全局掛載Dialog組件的示例代碼

    Vue3全局掛載Dialog組件的示例代碼

    Dialog通常是指在Vue.js 3.x版本中使用的對(duì)話框組件,它是一個(gè)輕量級(jí)、易集成的彈窗插件,用于創(chuàng)建通知、確認(rèn)消息、輸入表單等交互場(chǎng)景,最近項(xiàng)目中遇到了全局掛載Dialog的需求,所以本文給大家介紹了Vue3全局掛載Dialog組件的方法,需要的朋友可以參考下
    2024-12-12
  • vue中標(biāo)簽自定義屬性的使用及說(shuō)明

    vue中標(biāo)簽自定義屬性的使用及說(shuō)明

    這篇文章主要介紹了vue中標(biāo)簽自定義屬性的使用及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Vuejs第一篇之入門教程詳解(單向綁定、雙向綁定、列表渲染、響應(yīng)函數(shù))

    Vuejs第一篇之入門教程詳解(單向綁定、雙向綁定、列表渲染、響應(yīng)函數(shù))

    組件(Component)是 Vue.js 最強(qiáng)大的功能之一。接下來(lái)給大家介紹vuejs單向綁定、雙向綁定、列表渲染、響應(yīng)函數(shù)的相關(guān)知識(shí),非常不錯(cuò),感興趣的朋友一起看看吧
    2016-09-09
  • 關(guān)于Vue 自定義指令實(shí)現(xiàn)元素拖動(dòng)的詳細(xì)代碼

    關(guān)于Vue 自定義指令實(shí)現(xiàn)元素拖動(dòng)的詳細(xì)代碼

    這篇文章主要介紹了Vue 自定義指令實(shí)現(xiàn)元素拖動(dòng),在使用自定義指令之前,先對(duì)自定義指令有一定的了解,主要從自定義指令定義范圍,鉤子函數(shù)方面入手,需要的朋友可以參考下
    2022-01-01
  • Vue3+Element?Plus的項(xiàng)目搭建過(guò)程詳解

    Vue3+Element?Plus的項(xiàng)目搭建過(guò)程詳解

    這篇文章主要為大家介紹了Vue3+Element?Plus的項(xiàng)目搭建過(guò)程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • 這15個(gè)Vue指令,讓你的項(xiàng)目開(kāi)發(fā)爽到爆

    這15個(gè)Vue指令,讓你的項(xiàng)目開(kāi)發(fā)爽到爆

    這篇文章主要介紹了這15個(gè)Vue指令,讓你的項(xiàng)目開(kāi)發(fā)爽到爆,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-10-10
  • Vue3?使用v-model實(shí)現(xiàn)父子組件通信的方法(常用在組件封裝規(guī)范中)

    Vue3?使用v-model實(shí)現(xiàn)父子組件通信的方法(常用在組件封裝規(guī)范中)

    這篇文章主要介紹了Vue3?使用v-model實(shí)現(xiàn)父子組件通信(常用在組件封裝規(guī)范中)的方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-06-06
  • Vue.js axios響應(yīng)攔截如何獲取返回狀態(tài)碼

    Vue.js axios響應(yīng)攔截如何獲取返回狀態(tài)碼

    這篇文章主要介紹了Vue.js axios響應(yīng)攔截如何獲取返回狀態(tài)碼問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • 基于Vue.js實(shí)現(xiàn)一個(gè)完整的登錄功能

    基于Vue.js實(shí)現(xiàn)一個(gè)完整的登錄功能

    在現(xiàn)代Web應(yīng)用中,用戶登錄功能是一個(gè)核心模塊,它不僅涉及到用戶身份驗(yàn)證,還需要處理表單驗(yàn)證、狀態(tài)管理、接口調(diào)用等多個(gè)環(huán)節(jié),本文將基于一個(gè)Vue.js項(xiàng)目中的登錄功能實(shí)現(xiàn),深入解析其背后的技術(shù)細(xì)節(jié),幫助開(kāi)發(fā)者更好地理解和實(shí)現(xiàn)類似功能,需要的朋友可以參考下
    2025-02-02
  • Luckysheet?在vue中離線使用及引入報(bào)錯(cuò)的解決方案(推薦)

    Luckysheet?在vue中離線使用及引入報(bào)錯(cuò)的解決方案(推薦)

    這篇文章主要介紹了Luckysheet?在vue中離線使用方法及引入報(bào)錯(cuò)的解決方案,將dist離線包在項(xiàng)目創(chuàng)建個(gè)文件夾放著,然后根據(jù)放置的位置在?index.html里面引入,下面通過(guò)案例給大家介紹我的項(xiàng)目里面放置的位置,需要的朋友可以參考下
    2022-10-10

最新評(píng)論

右玉县| 屯门区| 建昌县| 济南市| 尉犁县| 嘉祥县| 福安市| 西和县| 双桥区| 樟树市| 深州市| 梨树县| 化德县| 盐城市| 罗甸县| 大安市| 镇沅| 故城县| 晋中市| 阿拉尔市| 遂溪县| 明水县| 松原市| 句容市| 通河县| 台州市| 荃湾区| 金阳县| 双柏县| 昌都县| 西畴县| 通渭县| 同心县| 呼伦贝尔市| 泗阳县| 廊坊市| 台湾省| 香河县| 柯坪县| 中西区| 文水县|