element-ui組件table實現自定義篩選功能的示例代碼

element-ui默認的table組件支持的表頭篩選(過濾)是比較簡單的,只支持數組的方式,單選或多選的形式,但有時候我們喜歡支持輸入框形式(其實感覺有點扯淡,一般列表頁上面都有搜索條件)。

創新互聯建站是專業的奎屯網站建設公司,奎屯接單;提供網站制作、成都網站制作,網頁設計,網站設計,建網站,PHP網站建設等專業做網站服務;采用PHP框架,可快速的進行奎屯網站開發網頁制作和功能擴展;專業做搜索引擎喜愛的網站,專業的做網站團隊,希望更多企業前來合作!

注意:里面用到的jsx語法,可能需要安裝一些插件。

準備工作:

1.安裝babel-plugin-jsx-v-model插件

npm i babel-plugin-jsx-v-model -D

或者

yarn add babel-plugin-jsx-v-model -D

2..babelrc:

{
 "presets": ["es2015"],
 "plugins": ["jsx-v-model", "transform-vue-jsx"]
}

3.重啟本地環境

實現效果如下:

element-ui組件table實現自定義篩選功能的示例代碼

代碼如下:

<template>
  <div>
    <el-table :data="tableData">
      <el-table-column label="這是文字" :render-header="renderHeader" prop="name"></el-table-column>
      <el-table-column label="地址" prop="address"></el-table-column>
    </el-table>
  </div>
</template>

<script>
export default {
  data() {
    return {
      search: '',
      visible: false,
      tableData: [{
        date: '2016-05-02',
        name: '王小虎',
        address: '上海市普陀區金沙江路 1518 弄'
      }, {
        date: '2016-05-04',
        name: '王小虎',
        address: '上海市普陀區金沙江路 1517 弄'
      }, {
        date: '2016-05-01',
        name: '王小虎',
        address: '上海市普陀區金沙江路 1519 弄'
      }, {
        date: '2016-05-03',
        name: '王小虎',
        address: '上海市普陀區金沙江路 1516 弄'
      }]
    }
  },
  methods: {
    renderHeader(h, {column, $index}, index) {
      return (
        <span>
          問題分類
          <el-popover placement='bottom' width='200' height='200' trigger="click" v-model={this.visible}>
            <span slot="reference">
              <i class="el-icon-search" style={this.search ? {'color' : 'red'} : {'color': 'blue'}}></i>
            </span>
            <el-input size='small' v-model={this.search} placeholder='請輸入內容'></el-input>
            <div class='el-table-filter__bottom'>
              <button class={this.search ? '' : 'is-disabled'}>篩選</button>
              <button on-click={this.clearSearch}>重置</button>
            </div>
          </el-popover>
        </span>
      );
    },
    clearSearch() {
      this.search = '';
    }
  }
}
</script>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持創新互聯。

當前標題:element-ui組件table實現自定義篩選功能的示例代碼
網頁地址:http://m.kartarina.com/article42/jecsec.html

成都網站建設公司_創新互聯,為您提供搜索引擎優化用戶體驗網站維護網站建設域名注冊微信公眾號

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都定制網站建設
主站蜘蛛池模板: 无码137片内射在线影院| yy111111少妇影院里无码| 国产成人无码一区二区在线播放| 九九无码人妻一区二区三区| 国产精品白浆无码流出| 日韩美无码五月天| 免费人妻无码不卡中文字幕18禁| 亚洲av永久无码| 曰韩精品无码一区二区三区 | 亚洲AV无码男人的天堂| 热の无码热の有码热の综合| 国产成人无码综合亚洲日韩| 亚洲av无码成人精品区一本二本 | 精品久久久久久无码专区| 日韩精品成人无码专区免费| 国产成人无码av| 67194成是人免费无码| 亚洲精品无码MV在线观看| 人妻丰满熟妇AV无码区免| 国产色综合久久无码有码| 精品国产性色无码AV网站 | 国产自无码视频在线观看| 色爱无码AV综合区| 国产精品无码久久久久| 久久美利坚合众国AV无码| 亚洲AV无码久久精品色欲| 日韩少妇无码一区二区三区| 无码GOGO大胆啪啪艺术| 免费看无码特级毛片| 麻豆精品无码国产在线果冻| 免费无码av片在线观看| 精品乱码一区内射人妻无码| 无码精品尤物一区二区三区| 永久免费av无码入口国语片| 永久免费av无码网站大全| 亚洲精品自偷自拍无码| 亚洲精品无码专区| 亚洲精品无码久久毛片波多野吉衣 | 加勒比无码一区二区三区| 少妇无码AV无码专区在线观看| 亚洲精品无码你懂的网站|