描述 | 修改日期 |
---|---|
更新API 1.0.6 | 2016-07-25 |
更新API 1.0.7 | 2016-08-30 |
更新API 1.2 | 2016-11-04 |
更新API 1.3.1 新增事件,更新參數(shù),新增完整示例縮寫 | 2017-03-20 |
取消大部分自動定位到預(yù)編輯的內(nèi)容 | 2017-03-30 |
修改 bui-slide-demo-pic,bui-slide-demo-tab 為bui-slide-pic-demo,bui-slide-tab-demo | 2017-05-27 |
修改 bui-searchbar-demo ui-list | 2017-06-08 |
新增 ui-router bui-router bui-loader 等相關(guān)內(nèi)容 | 2017-12-20 |
新增 ATOM, APICloud 插件支持 | 2018-03-14 |
新增 router preload 方法 | 2018-03-27 |
新增 webstorm插件 | 2018-04-19 |
新增 tab 的幾種不同位置, bui-slide-tab-head-demo,bui-slide-tab-foot-demo,bui-slide-tab-side-demo,bui-slide-tab-scroll-demo, | 2018-05-30 |
去除生成控件方法,比方之前有 bui-accordion-show 現(xiàn)在只有 bui-accordion ,只保留最簡單的初始化,其它查API | 2018-06-04 |
優(yōu)化簡化,按1.5.0修改 | 2018-09-28 |
新增 ui-icon等相關(guān)布局, vscode,atom,sublimetext | 2018-11-12 |
新增 bui-store 初始化, b- 開頭結(jié)構(gòu) | 2019-1-17 |
新增 hbuilderx 編輯器的支持 | 2019-10-28 |
新增1.6.0的代碼支持 | 2020-04-07 |
[TOC]
BUI Fast 是BUI提供的快速書寫代碼提示插件,在Sublime,Atom,VSCode,APICloud Studio2 ,Webstorm中集成BUI控件及方法的代碼提示,為快速開發(fā)助力. 里面封裝了控件的常用參數(shù)及常用方法的語法補(bǔ)全, 版本對應(yīng) BUI的版本.
1.3.1版本新增 控件名加"-demo" 快速生成控件初始化及結(jié)構(gòu),只要把結(jié)構(gòu)復(fù)制到body對應(yīng)的位置就行.
重要:
LinkIDE
,Webstorm
這兩個編輯器的代碼不再更新. 推薦使用vscode
編輯器.
下載解壓以后,找到對應(yīng)的編輯器插件
推薦
方法1:
在應(yīng)用市場輸入 bui-fast
, 安裝即可.
Sublimetext 安裝 BUI-Fast
BUI-Fast-Snippet-SublimeText
目錄進(jìn)去就好.BUI-Fast-Snippet-SublimeText
目錄進(jìn)去就好Atom ,APICloud Studio2 安裝 BUI-Fast
使用快捷鍵 mac: command + shift + p
, windows: ctrl + shift + p
;
open your snippets
, 回車;
打開下載的 bui-fast-snippet-atom/snippets.cson
文件, 復(fù)制內(nèi)容到 snippets.cson
文件里面, 保存即可.Webstorm 安裝 BUI-Fast
方法1:
bui-fast-snippet-webstorm
windows 目錄, 復(fù)制 settings.jar 到桌面.File
-> Import Settings
, 找到剛剛的 settings.jar 方法2:
mac 的安裝有可能會出現(xiàn) import Settings 導(dǎo)入成功,但是無法使用的情況, 是因?yàn)閣ebstorm的導(dǎo)入把templates導(dǎo)入在根目錄了
WebStorm2017.3/templates
, 正確的目錄應(yīng)該是WebStorm2017.3/settingsRepository/repository/templates
.
復(fù)制 bui-fast-snippet-webstorm/templates
目錄,替換 資源庫/Preferences/WebStorm2017.3/settingsRepository/repository/templates
需要保存文件后綴為.html以后才能生效
ui-html 演示:
ui-page 演示:
bui-slide-demo 演示:
html觸發(fā)結(jié)構(gòu)代碼片段的指令格式為: 'ui-控件名',之后點(diǎn)擊Tab
鍵即可進(jìn)行補(bǔ)全
JS觸發(fā)代碼片段的指令格式為: 'bui-控件名',之后點(diǎn)擊Tab
鍵即可進(jìn)行補(bǔ)全
注意: 生成代碼后, 按Tab
會定位在常用的編輯區(qū)域, 如果要寫另外的控件代碼, 要先按 Esc
再重復(fù)之前操作.
(在body里面書寫)
ui-accordion Tab
( 生成折疊菜單結(jié)構(gòu) )
<dl id="uiAccordion" class="bui-accordion">
<dt class="bui-btn bui-box">
<div class="span1"><!--折疊菜單--></div>
<i class="icon-accordion"></i>
</dt>
<dd>
<!--折疊菜單內(nèi)容-->
</dd>
</dl>
注意:如果忘記控件的名字, 輸入 <ui- 會有提醒相關(guān)的控件 ( 生成的結(jié)構(gòu)記得刪掉第一個 < ).
(在script里面書寫)
bui-accordion Tab
var uiAccordion = bui.accordion({
id:"#uiAccordion"
});
(在script里面書寫)
bui-list-demo <kbd>Tab</kbd> ( 生成list控件的初始化跟html結(jié)構(gòu) )
需要把html結(jié)構(gòu)剪切到對應(yīng)的位置去. 更多demo 請查看底部的控件列表
// 列表控件 js 初始化:
var uiList = bui.list({
id: "#uiList",
url: "",
data: {}, // 數(shù)據(jù)請求帶過去的參數(shù),分頁在field配置
template: listTemplate,
field: {
page: "page", // 分頁參數(shù)名
size: "pageSize", // 分頁大小參數(shù)名
data: "" // 數(shù)據(jù)字段名
}
});
// 列表模板
function listTemplate (data) {
var html = "";
$.each(data,function(index, el) {
html += '<li class="bui-btn" href="index.html"><i class="icon-facefill"></i>'+el.name+'</li>';
});
return html;
}
// 列表控件 html 對應(yīng)的結(jié)構(gòu):
<div id="uiList" class="bui-scroll">
<div class="bui-scroll-head"></div>
<div class="bui-scroll-main">
<ul class="bui-list">
</ul>
</div>
<div class="bui-scroll-foot"></div>
</div>
(在script里面書寫)
bui-ajax Tab
( 生成請求的方法 )
bui.ajax({
url: "http://",
data: {},//接口請求的參數(shù)
// 可選參數(shù)
method: "GET",
timeout: 20000
}).done(function(result){
}).fail(function(result){
});
JS觸發(fā)代碼片段的指令格式為: 'bui-控件名',之后點(diǎn)擊Tab
鍵即可進(jìn)行補(bǔ)全
控件名: bui.accordion
我們只需要輸入 bui-accordion-demo Tab
就會生成完整的示例
縮寫代碼 | 描述 |
---|---|
bui-accordion-demo | 折疊菜單完整示例 |
bui-actionsheet-demo | 上拉菜單完整示例 |
bui-dialog-demo | 彈出框完整示例 |
bui-dropdown-demo | 下拉菜單完整示例 |
bui-list-demo | 列表側(cè)滑完整示例 |
bui-listview-demo | 列表側(cè)滑完整示例 |
bui-listview-demo-custom | 列表側(cè)滑靜態(tài)完整示例 |
bui-pullrefresh-demo | 下拉刷新完整示例 |
bui-scroll-demo | 滾動控件完整示例 |
bui-number-demo | 數(shù)字條完整示例 |
bui-pickerdate-demo | 日期完整示例 |
bui-rating-demo | 星級評分完整示例 |
bui-scroll-demo | 滾動控件完整示例 |
bui-sidebar-demo | 滾動控件完整示例 |
bui-slide-demo | 焦點(diǎn)圖滑動完整示例 |
bui-tab-demo | Tab控件-示例 |
bui-tab-demo-footer | Tab控件菜單在底部滾動-示例 |
bui-swipe-demo | 抽屜菜單完整示例 |
bui-levelselect-demo | 級聯(lián)菜單完整示例 |
bui-input-demo | 輸入框完整示例 |
bui-searchbar-demo | 搜索完整示例 |
bui-select-demo | 選擇列表完整示例 |
bui-stepbar-demo | 步驟條完整示例 |
bui-upload-demo | 上傳完整示例 |
bui-floor-demo新 |
樓層完整demo |
控件名: bui.accordion
我們只需要輸入 bui-accordion Tab
就會生成最簡單的初始化腳本
縮寫代碼 | 描述 |
---|---|
bui-accordion | 折疊菜單初始化 |
bui-actionsheet | 上拉菜單初始化 |
bui-dialog | 彈出框初始化 |
bui-dropdown | 下拉菜單初始化 |
bui-list | 列表初始化 |
bui-listview | 列表側(cè)滑初始化 |
bui-pullrefresh | 下拉刷新初始化 |
bui-scroll | 滾動加載初始化 |
bui-number | 數(shù)字條初始化 |
bui-pickerdate | 日期初始化 |
bui-rating | 星級評分初始化 |
bui-searchbar | 搜索控件初始化 |
bui-sidebar | 滾動控件初始化 |
bui-slide | 滑動控件初始化 |
bui-tab | 滑動Tab控件初始化 |
bui-swipe | 抽屜菜單初始化 |
bui-levelselect | 級聯(lián)菜單初始化 |
bui-input | 輸入框初始化 |
bui-searchbar | 搜索初始化 |
bui-select | 選擇列表初始化 |
bui-stepbar | 步驟條初始化 |
bui-upload | 上傳初始化 |
bui-router | BUI 單頁初始化 |
router-load | 單頁跳轉(zhuǎn) |
router-refresh | 單頁刷新 |
router-replace | 單頁替換 |
router-back | 單頁后退 |
router-getPageParams | 獲取頁面參數(shù) |
router-loadPart | 局部加載 |
bui-store | 數(shù)據(jù)行為存儲器 |
bui-store-demo | 數(shù)據(jù)行為存儲器 |
loader-define | 模塊定義 |
loader-require | 模塊加載 |
loader-import | 腳本及樣式資源動態(tài)引入 |
loader-map | 單個模塊配置 |
loader-mapall | 多個模塊配置 |
loader-delay 新 |
編譯延遲組件 |
loader-component 新 |
編譯組件 |
loader-view 新 |
編譯模板 |
loader-load 新 |
加載組件 |
bui-timer 新 |
倒計時 |
bui-page 新 |
插入頁面 |
bui-date-formate 新 |
日期格式化 |
bui-date-convert 新 |
日期轉(zhuǎn)對象 |
bui-date-after 新 |
幾天后 |
bui-date-afterTime 新 |
幾小時后 |
bui-date-toWeek 新 |
日期轉(zhuǎn)星期 |
bui-history-get 新 |
獲取歷史記錄 |
bui-history-getLast 新 |
獲取最后一條歷史記錄 |
bui-history-getParams 新 |
獲取通用傳參,支持多種類型 |
bui-history-getParams 新 |
獲取通用傳參,支持多種類型 |
bui-history-check 新 |
檢測路由頁面有沒有加載 |
bui-history-checkComponent 新 |
檢測組件有沒有加載 |
bui-history-refresh 新 |
刷新 |
html觸發(fā)結(jié)構(gòu)代碼片段的指令格式為: 'ui-控件名',之后點(diǎn)擊Tab
鍵即可進(jìn)行補(bǔ)全
縮寫代碼 | 描述 |
---|---|
ui-accordion | 折疊菜單結(jié)構(gòu) |
ui-actionsheet | 上拉菜單結(jié)構(gòu) |
ui-dialog | 彈出框結(jié)構(gòu) |
ui-dropdown | 下拉菜單結(jié)構(gòu) |
ui-listview | 列表側(cè)滑結(jié)構(gòu) |
ui-listview-custom | 列表側(cè)滑靜態(tài)結(jié)構(gòu) |
ui-number | 數(shù)字條結(jié)構(gòu) |
ui-pickerdate | 日期結(jié)構(gòu) |
ui-rating | 星級評分結(jié)構(gòu) |
ui-list | 列表滾動控件結(jié)構(gòu) |
ui-scroll | 滾動控件結(jié)構(gòu) |
ui-sidebar | 滾動控件結(jié)構(gòu) |
ui-slide | 滑動控件結(jié)構(gòu) |
ui-slide-tab | 滑動Tab控件結(jié)構(gòu) |
ui-swipe | 抽屜菜單結(jié)構(gòu) |
ui-searchbar | 搜索結(jié)構(gòu) |
ui-range | 滑動條結(jié)構(gòu) |
ui-switch | 切換按鈕結(jié)構(gòu) |
ui-select | 選擇列表結(jié)構(gòu) |
ui-stepbar | 步驟條結(jié)構(gòu) |
ui-btn | 按鈕 |
ui-levelselect 新 |
級聯(lián)控件結(jié)構(gòu) |
ui-tab 新 |
選項(xiàng)卡結(jié)構(gòu) |
ui-upload 新 |
上傳結(jié)構(gòu) |
ui-input | 輸入框 |
ui-floor | 樓層結(jié)構(gòu) |
縮寫代碼 | 描述 |
---|---|
ui-router 新 |
BUI 單頁標(biāo)準(zhǔn)結(jié)構(gòu) |
ui-html | BUI HTML標(biāo)準(zhǔn)結(jié)構(gòu) |
ui-page | BUI 頁面標(biāo)準(zhǔn)結(jié)構(gòu) |
ui-header | 生成header結(jié)構(gòu) |
ui-header-side | 生成header左對齊結(jié)構(gòu) |
ui-panel | panel結(jié)構(gòu) |
ui-table | 表格結(jié)構(gòu) |
ui-form | 表單結(jié)構(gòu) |
ui-form-edit | 表單填寫結(jié)構(gòu) |
ui-form-submit | 表單底部結(jié)構(gòu) |
ui-nav | 導(dǎo)航菜單 |
ui-nav-icon | 導(dǎo)航菜單帶圖標(biāo) |
ui-list-arrow | 箭頭列表結(jié)構(gòu) |
ui-list-checkbox | 多選列表結(jié)構(gòu) |
ui-list-radio | 單選列表結(jié)構(gòu) |
ui-list-group | 分組列表結(jié)構(gòu) |
ui-list-icon | 圖標(biāo)列表結(jié)構(gòu) |
ui-list-photo | 圖片列表結(jié)構(gòu) |
ui-list-thumbnail | 列表多行帶縮略圖結(jié)構(gòu) |
ui-icon | 圖標(biāo) |
ui-icon-bg | 背景圖標(biāo) |
ui-icon-grid | 九宮格圖標(biāo)結(jié)構(gòu) |
ui-icon-round | 九宮格背景圖標(biāo)結(jié)構(gòu) |
ui-icon-img | 九宮格圖標(biāo)圖片類結(jié)構(gòu) |
ui-hint | 靜態(tài)提醒 |
ui-tag | 標(biāo)簽類 |
ui-sub | 角標(biāo) |
ui-badges | 紅點(diǎn)提醒 |
縮寫代碼 | 描述 |
---|---|
ui-box | 彈性布局結(jié)構(gòu) |
ui-box-space | 彈性布局留白結(jié)構(gòu) |
ui-box-center | 塊元素水平垂直居中結(jié)構(gòu) |
ui-fluid | 百分比布局結(jié)構(gòu) |
ui-fluid-space | 百分比留白布局結(jié)構(gòu) |
ui-fluid-5 | 5列布局結(jié)構(gòu) |
縮寫代碼 | 描述 |
---|---|
ui-radio | 單選框 |
ui-checkbox | 多選框 |
ui-checkbox-custom | 多選框自定義結(jié)構(gòu),便于修改樣式 |
ui-choose | 單選多選的不同樣式 |
ui-switch | 開關(guān)切換 |
ui-range | 拖動條 |
ui-progress | 進(jìn)度條結(jié)構(gòu) |
ui-check 新 |
選擇按鈕結(jié)構(gòu) |
b-text
改成 ui-b-text
縮寫代碼 | 描述 |
---|---|
ui-b-text | 設(shè)置文本 |
ui-b-html | 設(shè)置html |
ui-b-value | 設(shè)置value |
ui-b-show | 顯示當(dāng)前dom |
ui-b-model | 雙向綁定 |
ui-b-bind | 設(shè)置屬性 |
ui-b-style | 設(shè)置style的樣式 |
ui-b-class | 設(shè)置class的樣式 |
ui-b-template | 綁定模板 |
ui-b-click | 點(diǎn)擊事件 |
更多建議: