摘要:組件表格是非常常用的組件,尤其是后臺(tái)系統(tǒng)。它的制定也是五花八門的。因此有大量的組件,每個(gè)都龐大無(wú)比,集成各種功能,復(fù)雜得像。強(qiáng)大的組件機(jī)制就此而生。通常就是一個(gè)表頭,表頭固定。要與分析欄進(jìn)行聯(lián)動(dòng)。
grid組件(表格)是非常常用的組件,尤其是后臺(tái)系統(tǒng)。它的制定也是五花八門的。因此jQuery有大量的grid組件,每個(gè)都龐大無(wú)比,集成各種功能,復(fù)雜得像Excel。但即便是這樣,我們的產(chǎn)品經(jīng)理總是能提出一些需求,讓你死去活來(lái)。因此有時(shí)我們不需要一個(gè)功能豐富的grid,而是一個(gè)擴(kuò)展性極好的grid。
avalon2強(qiáng)大的組件機(jī)制就此而生。
我們分析一下grid的結(jié)構(gòu)。通常就是一個(gè)表頭,表頭固定。表身,放數(shù)據(jù)。表尾,總是一個(gè)分頁(yè)欄或是匯總欄。因此,我們的grid寫成這樣就行了,其他都使用slot傳進(jìn)來(lái),其可制性極強(qiáng)。
avalon.component("ms-grid", { template: heredoc(function () { /**/ }), defaults: { } })
分頁(yè)欄,我們使用之前的分析就好了。于是組件容器里寫成這樣:
{{el}} |
{{el}} |
對(duì)于這個(gè)grid本身而言,最難的部分就是使用limitBy與selectBy這兩個(gè)過(guò)濾器。limitBy要與分析欄進(jìn)行聯(lián)動(dòng)。selectBy要與表頭聯(lián)動(dòng)。
然后我們加一點(diǎn)隨機(jī)數(shù)據(jù)與樣式吧。
TODO supply a title
{{el}}
{{el}}
大家可以到這里下到它的源碼
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/90888.html
摘要:那么組件容器是被誰(shuí)替換呢當(dāng)然是組件。我們使用來(lái)定義組件時(shí),必須有一個(gè)屬性,它是一個(gè)模塊,它會(huì)轉(zhuǎn)換為組件。一個(gè)組件可以擁有個(gè)元素,它們的值不能重復(fù)。好了,我們看一下切換卡是如何做的。 本章開始介紹slot機(jī)制。 slot是WEBComponent引進(jìn)的東西,叫做插槽。在瀏覽器中,它為一個(gè)content元素。不過(guò)有資料表明,它會(huì)更名為slot。 并且在其他語(yǔ)言的模板引擎中,slot標(biāo)簽更為...
摘要:給人印象中,樹組件是非常令人畏懼的一個(gè)組件,超級(jí)復(fù)雜,超級(jí)難寫。但使用來(lái)做,這卻是級(jí)其簡(jiǎn)單的一件事。換言之,我們用元素作為樹的節(jié)點(diǎn),那么樹組件內(nèi)部也需要存在樹組件,需要形成遞歸結(jié)構(gòu)。的機(jī)制又是出場(chǎng)的時(shí)候了。 給人印象中,樹組件是非常令人畏懼的一個(gè)組件,超級(jí)復(fù)雜,超級(jí)難寫。但使用avalon2來(lái)做,這卻是級(jí)其簡(jiǎn)單的一件事。首先從樣式入做,無(wú)序列表是天然可用的樹結(jié)構(gòu),幾個(gè)UL元素套在一起,...
摘要:前端基礎(chǔ)架構(gòu)和硬核介紹技術(shù)棧的選擇首先我們構(gòu)建前端架構(gòu)需要對(duì)前端生態(tài)圈有一切了解,并且最好帶有一定的技術(shù)前瞻性,好的技術(shù)架構(gòu)可能日后會(huì)方便的擴(kuò)展,減少重構(gòu)的次數(shù),即使重構(gòu)也不需要大動(dòng)干戈,我通常選型技術(shù)棧會(huì)參考以下三點(diǎn)一提出自身業(yè)務(wù)的需求是 # 前端基礎(chǔ)架構(gòu)和硬核介紹 showImg(https://segmentfault.com/img/remote/146000001626972...
摘要:前端基礎(chǔ)架構(gòu)和硬核介紹技術(shù)棧的選擇首先我們構(gòu)建前端架構(gòu)需要對(duì)前端生態(tài)圈有一切了解,并且最好帶有一定的技術(shù)前瞻性,好的技術(shù)架構(gòu)可能日后會(huì)方便的擴(kuò)展,減少重構(gòu)的次數(shù),即使重構(gòu)也不需要大動(dòng)干戈,我通常選型技術(shù)棧會(huì)參考以下三點(diǎn)一提出自身業(yè)務(wù)的需求是 # 前端基礎(chǔ)架構(gòu)和硬核介紹 showImg(https://segmentfault.com/img/remote/146000001626972...
摘要:前端準(zhǔn)備前端了解過(guò)關(guān)了嗎前端基礎(chǔ)架構(gòu)和硬核介紹技術(shù)棧的選擇首先我們構(gòu)建前端架構(gòu)需要對(duì)前端生態(tài)圈有一切了解,并且最好帶有一定的技術(shù)前瞻性,好的技術(shù)架構(gòu)可能日后會(huì)方便的擴(kuò)展,減少重構(gòu)的次數(shù),即使重構(gòu)也不需要大動(dòng)干戈,我通常選型技術(shù)棧會(huì)參考以下三 # 前端準(zhǔn)備 :前端了解過(guò)關(guān)了嗎?前端基礎(chǔ)架構(gòu)和硬核介紹 showImg(https://segmentfault.com/img/remote/...
閱讀 1749·2023-04-25 23:43
閱讀 930·2021-11-24 09:39
閱讀 728·2021-11-22 15:25
閱讀 1727·2021-11-22 12:08
閱讀 1097·2021-11-18 10:07
閱讀 2082·2021-09-23 11:22
閱讀 3352·2021-09-22 15:23
閱讀 2507·2021-09-13 10:32