国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

JavaScript框架(xmlplus)組件的介紹(二)按鈕

來源:懂視網 責編:小采 時間:2020-11-27 20:22:48
文檔

JavaScript框架(xmlplus)組件的介紹(二)按鈕

JavaScript框架(xmlplus)組件的介紹(二)按鈕:xmlplus 是一個JavaScript框架,用于快速開發前后端項目。這篇文章主要介紹了xmlplus組件設計系列之按鈕,具有一定的參考價值,感興趣的小伙伴們可以參考一下除了圖標以外,按鈕也許是最簡單的組件了,現在來看看如何定義按鈕組件。使用原生按鈕組件在 xm
推薦度:
導讀JavaScript框架(xmlplus)組件的介紹(二)按鈕:xmlplus 是一個JavaScript框架,用于快速開發前后端項目。這篇文章主要介紹了xmlplus組件設計系列之按鈕,具有一定的參考價值,感興趣的小伙伴們可以參考一下除了圖標以外,按鈕也許是最簡單的組件了,現在來看看如何定義按鈕組件。使用原生按鈕組件在 xm

xmlplus 是一個JavaScript框架,用于快速開發前后端項目。這篇文章主要介紹了xmlplus組件設計系列之按鈕,具有一定的參考價值,感興趣的小伙伴們可以參考一下

除了圖標以外,按鈕也許是最簡單的組件了,現在來看看如何定義按鈕組件。

使用原生按鈕組件

在 xmlplus 中,HTML 元素也以組件的方式存在。所以,你可以直接通過使用 button 標簽或者 input 標簽來使用按鈕組件。如下示例所示:

雖然原生按鈕外觀不那么吸引人,但原生按鈕未經特殊包裝,所以渲染起來最快,執行效率最高。

使用 Bootstrap 樣式的按鈕

如果你的項目在視覺上沒有特別要求的話。使用 Bootstrap 樣式來定義按鈕組件是一個好主意。按傳統方式使用 Bootstrap 按扭,你需要像下面這樣使用。

<button type="button" class="btn btn-default">Default</button>
<button type="button" class="btn btn-primary">Primary</button>
<button type="button" class="btn btn-success">Success</button>

請認真觀察,你是不是覺得它給你的比你要求的要多。你不但發現了好多的 type=button,還發現了好多的 btn。現在下面給出一個組件,它基于 Bootstrap 樣式,但它明顯地簡化了按鈕的使用方式。

此按鈕組件封裝了原始按鈕需要重復書寫的內容,在使用時,僅需提供 type 屬性即可指明目標按鈕,使用起來更為便捷。下面給出的是新按鈕組件的使用方式。

<Button type='default'>Default</Button>
<Button type='primary'>Primary</Button>
<Button type='success'>Success</Button>

帶有圖標的按鈕

按鈕上除了文字外,還可以附帶圖標。合適的圖標可以使按扭的使用意圖更加生動直觀。這里以 EasyUI 的圖標按鈕為例來說明如何封裝并使用圖標按鈕。我們首先來看看,EasyUI 圖標按鈕的原始使用方式。

<p style="padding:5px 0;">
 <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="easyui-linkbutton" data-options="iconCls:'icon-add'">Add</a>
 <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="easyui-linkbutton" data-options="iconCls:'icon-remove'">Remove</a>
 <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="easyui-linkbutton" data-options="iconCls:'icon-save'">Save</a>
</p>

與上一節對 Bootstrap 按鈕的封裝類似,通過觀察提煉出重復出現的部分,將變化的部分以接口形式展現。上面的按鈕僅圖標類型名和文本是可變的,所以我們可以做出如下的設計:

下面是新圖標的使用方式,它明顯比原始的使用方式簡潔多了。

<p style="padding:5px 0;">
 <Button type='add'>Add</Button>
 <Button type='remove'>Reomve</Button>
 <Button type='save'>Save</Button>
 <Button type='cut'>Cut</Button>
</p>

自定義你的按鈕組件

使用類似 Bootstrap, EasyUI 等開源框架,可以避免重造輪子。然而,當這些開源項目無法滿足你的需求時,你就需要自己動手了。

為簡單起見,現在假定上述 Bootstrap 框架并不存在,那么如何設計一套上述的按鈕?這樣的實踐是非常有意義的,它有助于你舉一反三。

現在讓我們重新對上面的按鈕組件作觀察。你會發現,Bootstrap 設計了一些可以組合的樣式類,其中 btn 是每一個按鈕都需要的,另外像 btn-default、btn-primary 等等都根據需要與 btn 形成組合樣式類。好了,根據這個思路,我們就可以設計出如下的組件框架。

上述的設計思路與前面直接使用 Bootstrap 樣式定義按鈕不同點在于,前者已經為你定義好了各個全局的樣式類,你只需要直接引用就可以了。而此處你需要在按扭組件內部自行定義相關樣式類。從封裝的角度看,后者的內聚性要強于前者,因為它并不暴露全局類名。下面是該組件的使用示例。

注意,為了簡化起見,這里的自定義按鈕組件略去了 hover、active 樣式,所以與 Bootstrap 按鈕有些不一樣。

本系列文章基于 xmlplus 框架。如果你對 xmlplus 沒有多少了解,可以訪問 www.xmlplus.cn。這里有詳盡的入門文檔可供參考。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

JavaScript框架(xmlplus)組件的介紹(二)按鈕

JavaScript框架(xmlplus)組件的介紹(二)按鈕:xmlplus 是一個JavaScript框架,用于快速開發前后端項目。這篇文章主要介紹了xmlplus組件設計系列之按鈕,具有一定的參考價值,感興趣的小伙伴們可以參考一下除了圖標以外,按鈕也許是最簡單的組件了,現在來看看如何定義按鈕組件。使用原生按鈕組件在 xm
推薦度:
標簽: 介紹 js 按鈕
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 欧美一级爱操视频 | 亚洲欧美日韩在线精品一区二区 | 欧美va免费精品高清在线 | 久久国产精品电影 | 久久96国产精品久久久 | 久久福利网| 香蕉久久一区二区不卡无毒影院 | 亚洲黄色一区二区 | 亚洲逼院| 久久久国产这里有的是精品 | 久久亚洲精品国产精品婷婷 | 亚洲三级电影网 | 国产在线一区在线视频 | 欧美精品午夜久久久伊人 | 欧美日韩综合精品一区二区三区 | 国产欧美久久一区二区 | 一区精品在线 | 日韩一区二区久久久久久 | 欧美第1页 | 波多野结衣免费在线 | 伊人中文字幕 | 国产精品久久久久免费 | 国内精品久久久久 | 一区二区三区欧美日韩 | 欧州人曾交大全 | 欧美日韩亚洲另类 | 欧美精品一区二区精品久久 | 国产伦精一区二区三区 | 欧洲日韩视频二区在线 | 欧美激情综合网 | 91麻豆国产香蕉久久精品 | 91中文字幕在线观看 | 成人精品一区二区三区 | 欧美成人看片一区二区三区尤物 | 精品欧美日韩一区二区三区 | 日本vs欧美一区二区三区 | 国产亚洲视频在线 | 插插插叉叉叉 | 国产成人精品亚洲一区 | 欧美日韩色片 | 欧美激情在线播放一区二区三区 |