餓了么組件table

element-table

A element-table component for Vue.js.

Demo

http://element-component.github.io/element-table

Installation

npm i element-table -D

Usage

import Vue from 'vue'
import ElTable from 'element-table'
import 'element-theme-default'

Vue.use(ElTable)

or

import Vue from 'vue'
import { ElTable } from 'element-table'
import { ElTableColumn } from 'element-table'

Vue.component('el-table', ElTable)
Vue.component('el-table-column', ElTableColumn)

Table Attributes

參數(shù) 說(shuō)明 類型 可選值 默認(rèn)值
data 顯示的數(shù)據(jù) array
height Table 的高度催什,默認(rèn)為自動(dòng)高度结执。如果 height 為 number 類型勉失,單位 px;如果 height 為 string 類型,則 Table 的高度受控于外部樣式。 string/number
stripe 是否為斑馬紋 table boolean false
border 是否帶有縱向邊框 boolean false
fit 列的寬度是否自撐開 boolean true
show-header 是否顯示表頭 boolean - true
highlight-current-row 是否要高亮當(dāng)前行 boolean false
row-class-name 行的 className 的回調(diào)方法,也可以使用字符串為所有行設(shè)置一個(gè)固定的 className纷铣。 Function(row, index)/String
row-style 行的 style 的回調(diào)方法,也可以使用一個(gè)固定的 Object 為所有行設(shè)置一樣的 Style战转。 Function(row, index)/Object
row-key 行數(shù)據(jù)的 Key搜立,用來(lái)優(yōu)化 Table 的渲染;在使用 reserve-selection 功能的情況下槐秧,該屬性是必填的 Function(row)/String

Table Events

事件名 說(shuō)明 參數(shù)
select 當(dāng)用戶手動(dòng)勾選數(shù)據(jù)行的 Checkbox 時(shí)觸發(fā)的事件 selection, row
select-all 當(dāng)用戶手動(dòng)勾選全選 Checkbox 時(shí)觸發(fā)的事件 selection
selection-change 當(dāng)選擇項(xiàng)發(fā)生變化時(shí)會(huì)觸發(fā)該事件 selection
cell-mouse-enter 當(dāng)單元格 hover 進(jìn)入時(shí)會(huì)觸發(fā)該事件 row, column, cell, event
cell-mouse-leave 當(dāng)單元格 hover 退出時(shí)會(huì)觸發(fā)該事件 row, column, cell, event
cell-click 當(dāng)某個(gè)單元格被點(diǎn)擊時(shí)會(huì)觸發(fā)該事件 row, column, cell, event
row-click 當(dāng)某一行被點(diǎn)擊時(shí)會(huì)觸發(fā)該事件 row, event
row-dblclick 當(dāng)某一行被雙擊時(shí)會(huì)觸發(fā)該事件 row, event
header-click 當(dāng)某一列的表頭被點(diǎn)擊時(shí)會(huì)觸發(fā)該事件 column, event
sort-change 當(dāng)表格的排序條件發(fā)生變化的時(shí)候會(huì)觸發(fā)該事件 { column, prop, order }
current-change 當(dāng)表格的當(dāng)前行發(fā)生變化的時(shí)候會(huì)觸發(fā)該事件啄踊,如果要高亮當(dāng)前行,請(qǐng)打開表格的 highlight-current-row 屬性 currentRow, oldCurrentRow

Table Methods

方法名 說(shuō)明 參數(shù)
clearSelection 清空用戶的選擇刁标,當(dāng)使用 reserve-selection 功能的時(shí)候颠通,可能會(huì)需要使用此方法 selection
toggleRowSelection 切換某一行的選中狀態(tài),如果使用了第二個(gè)參數(shù)膀懈,則是設(shè)置這一行選中與否(selected 為 true 則選中) row, selected

Table-column Attributes

參數(shù) 說(shuō)明 類型 可選值 默認(rèn)值
type 對(duì)應(yīng)列的類型顿锰。如果設(shè)置了 selection 則顯示多選框,如果設(shè)置了 index 則顯示該行的索引(從 1 開始計(jì)算) string selection/index
label 顯示的標(biāo)題 string
prop 對(duì)應(yīng)列內(nèi)容的字段名启搂,也可以使用 property 屬性 string
width 對(duì)應(yīng)列的寬度 string
min-width 對(duì)應(yīng)列的最小寬度硼控,與 width 的區(qū)別是 width 是固定的,min-width 會(huì)把剩余寬度按比例分配給設(shè)置了 min-width 的列 string
fixed 列是否固定在左側(cè)或者右側(cè)狐血,true 表示固定在左側(cè) string, boolean true, left, right
render-header 列標(biāo)題 Label 區(qū)域渲染使用的 Function Function(h, { column, $index })
sortable 對(duì)應(yīng)列是否可以排序淀歇,如果設(shè)置為 'custom',則代表用戶希望遠(yuǎn)程排序匈织,需要監(jiān)聽 Table 的 sort-change 事件 boolean, string true, false, 'custom' false
sort-method 對(duì)數(shù)據(jù)進(jìn)行排序的時(shí)候使用的方法,僅當(dāng) sortable 設(shè)置為 true 的時(shí)候有效 Function(a, b)
resizable 對(duì)應(yīng)列是否可以通過拖動(dòng)改變寬度(需要在 el-table 上設(shè)置 border 屬性為真) boolean true
formatter 用來(lái)格式化內(nèi)容 Function(row, column)
show-overflow-tooltip 當(dāng)內(nèi)容過長(zhǎng)被隱藏時(shí)顯示 tooltip Boolean false
inline-template 指定該屬性后可以自定義 column 模板牡直,參考多選的時(shí)間列缀匕,通過 row 獲取行信息∨鲆荩總共可以獲取到 { row(當(dāng)前行), column(當(dāng)前列), $index(行數(shù)), store(table store) } 以及 Table 所處的上下文環(huán)境乡小。
align 對(duì)齊方式 String left, center, right left
class-name 列的 className string
selectable 僅對(duì) type=selection 的列有效,類型為 Function饵史,F(xiàn)unction 的返回值用來(lái)決定這一行的 CheckBox 是否可以勾選 Function(row, index)
reserve-selection 僅對(duì) type=selection 的列有效满钟,類型為 Boolean胜榔,為 true 則代表會(huì)保留之前數(shù)據(jù)的選項(xiàng),需要配合 Table 的 clearSelection 方法使用湃番。 Boolean false
filters 數(shù)據(jù)過濾的選項(xiàng)夭织,數(shù)組格式,數(shù)組中的元素需要有 text 和 value 屬性吠撮。 Array[{ text, value }]
filter-multiple 數(shù)據(jù)過濾的選項(xiàng)是否多選 Boolean true
filter-method 數(shù)據(jù)過濾使用的方法尊惰,如果是多選的篩選項(xiàng),對(duì)每一條數(shù)據(jù)會(huì)執(zhí)行多次深胳,任意一次返回 true 就會(huì)顯示庆聘。 Function(value, row)
filtered-value 選中的數(shù)據(jù)過濾項(xiàng)好唯,如果需要自定義表頭過濾的渲染方式,可能會(huì)需要此屬性膀捷。 Array
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市削彬,隨后出現(xiàn)的幾起案子全庸,更是在濱河造成了極大的恐慌,老刑警劉巖吃警,帶你破解...
    沈念sama閱讀 221,888評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件糕篇,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡酌心,警方通過查閱死者的電腦和手機(jī)拌消,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,677評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)安券,“玉大人墩崩,你說(shuō)我怎么就攤上這事『蠲悖” “怎么了鹦筹?”我有些...
    開封第一講書人閱讀 168,386評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)址貌。 經(jīng)常有香客問我铐拐,道長(zhǎng),這世上最難降的妖魔是什么练对? 我笑而不...
    開封第一講書人閱讀 59,726評(píng)論 1 297
  • 正文 為了忘掉前任遍蟋,我火速辦了婚禮,結(jié)果婚禮上螟凭,老公的妹妹穿的比我還像新娘虚青。我一直安慰自己,他們只是感情好螺男,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,729評(píng)論 6 397
  • 文/花漫 我一把揭開白布棒厘。 她就那樣靜靜地躺著纵穿,像睡著了一般。 火紅的嫁衣襯著肌膚如雪奢人。 梳的紋絲不亂的頭發(fā)上谓媒,一...
    開封第一講書人閱讀 52,337評(píng)論 1 310
  • 那天,我揣著相機(jī)與錄音达传,去河邊找鬼篙耗。 笑死,一個(gè)胖子當(dāng)著我的面吹牛宪赶,可吹牛的內(nèi)容都是我干的宗弯。 我是一名探鬼主播,決...
    沈念sama閱讀 40,902評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼搂妻,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼蒙保!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起欲主,我...
    開封第一講書人閱讀 39,807評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤邓厕,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后扁瓢,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體详恼,經(jīng)...
    沈念sama閱讀 46,349評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,439評(píng)論 3 340
  • 正文 我和宋清朗相戀三年引几,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了昧互。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,567評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡伟桅,死狀恐怖敞掘,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情楣铁,我是刑警寧澤玖雁,帶...
    沈念sama閱讀 36,242評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站盖腕,受9級(jí)特大地震影響赫冬,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜溃列,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,933評(píng)論 3 334
  • 文/蒙蒙 一面殖、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧哭廉,春花似錦、人聲如沸相叁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,420評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至椿访,卻和暖如春乌企,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背成玫。 一陣腳步聲響...
    開封第一講書人閱讀 33,531評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工加酵, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人哭当。 一個(gè)月前我還...
    沈念sama閱讀 48,995評(píng)論 3 377
  • 正文 我出身青樓猪腕,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親钦勘。 傳聞我的和親對(duì)象是個(gè)殘疾皇子陋葡,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,585評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容