Skip to content
| Marketplace
Sign in
Visual Studio Code>Snippets>bui-fastNew to Visual Studio Code? Get it now.
bui-fast

bui-fast

imouou

|
2,648 installs
| (1) | Free
bui-fast is a snippet for bui webapp frame.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

BUI-Fast-Snippet

目录

[TOC]


简介

BUI Fast 是BUI提供的快速书写代码提示插件,在Sublime,Atom,VSCode, APICloud Studio2 ,Webstorm中集成BUI控件及方法的代码提示,为快速开发助力. 里面封装了控件的常用参数及常用方法的语法补全, 版本对应 BUI的版本.

1.3.1版本新增 控件名加"-demo" 快速生成控件初始化及结构,只要把结构复制到body对应的位置就行.

描述 修改日期
新增 ui-icon等相关布局 2018-11-12
新增 bui-store 初始化, b- 开头结构 2019-1-17

安装

方法1: 在应用市场输入 bui-fast , 安装即可.

方法2: 使用快捷键 mac: command + shift + p , windows: ctrl + shift + p;

  • 输入Install from VSIX, 回车 ; 找到 BUI-Fast-Snippet-Vscode/bui-fast-0.0.1.vsix 文件安装即可, 再按提示reload.

简单使用示例

html触发结构代码片段的指令格式为: 'ui-控件名',之后点击Tab键即可进行补全 JS触发代码片段的指令格式为: 'bui-控件名',之后点击Tab键即可进行补全

注意: 生成代码后, 按Tab会定位在常用的编辑区域, 如果要写另外的控件代码, 要先按 Esc 再重复之前操作.

HTML 快速生成BUI控件结构

(在body里面书写) ui-accordion Tab ( 生成折叠菜单结构 )

<dl id="uiAccordion" class="bui-accordion">
  <dt class="bui-btn bui-box">
      <div class="span1"><!--折叠菜单--></div>
      <i class="icon-accordion"></i>
  </dt>
  <dd>
      <!--折叠菜单内容-->
  </dd>
</dl>

注意:如果忘记控件的名字, 输入 <ui- 会有提醒相关的控件 ( 生成的结构记得删掉第一个 < ).

JS 快速生成BUI控件初始化

(在script里面书写)

bui-accordion Tab

var uiAccordion = bui.accordion({
  id:"#uiAccordion"
});

JS 快速生成完整demo ( 推荐, 1.3.0 新增 )

(在script里面书写)

bui-list-demo Tab ( 生成list控件的初始化跟html结构 )

需要把html结构剪切到对应的位置去. 更多demo 请查看底部的控件列表

// 列表控件 js 初始化: 

var uiList = bui.list({
  id: "#uiList",
  url: "",
  data: {},             // 数据请求带过去的参数,分页在field配置
  template: listTemplate,
  field: {
      page: "page",     // 分页参数名
      size: "pageSize", // 分页大小参数名
      data: ""          // 数据字段名
  }
});
// 列表模板
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 对应的结构: 

<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>

JS 快速生成BUI常用方法

(在script里面书写)

bui-ajax Tab ( 生成请求的方法 )

bui.ajax({
    url: "http://",
    data: {},//接口请求的参数

    // 可选参数
    method: "GET",
    timeout: 20000
}).done(function(result){
    
}).fail(function(result){
    
});

BUI JS方法及控件缩写

JS触发代码片段的指令格式为: 'bui-控件名',之后点击Tab键即可进行补全

控件简单初始化

控件名: bui.accordion 我们只需要输入 bui-accordion-demo Tab 就会生成完整的示例

控件完整demo缩写一览 (推荐 1.3.0新增)

缩写代码 描述
bui-accordion-demo 折叠菜单完整示例
bui-actionsheet-demo 上拉菜单完整示例
bui-dialog-demo 弹出框完整示例
bui-dropdown-demo 下拉菜单完整示例
bui-list-demo 列表侧滑完整示例
bui-listview-demo 列表侧滑完整示例
bui-listview-demo-custom 列表侧滑静态完整示例
bui-pullrefresh-demo 下拉刷新完整示例
bui-scroll-demo 滚动控件完整示例
bui-number-demo 数字条完整示例
bui-pickerdate-demo 日期完整示例
bui-rating-demo 星级评分完整示例
bui-scroll-demo 滚动控件完整示例
bui-sidebar-demo 滚动控件完整示例
bui-slide-demo 焦点图滑动完整示例
bui-tab-demo Tab控件-示例
bui-tab-demo-footer Tab控件菜单在底部滚动-示例
bui-swipe-demo 抽屉菜单完整示例
bui-levelselect-demo 级联菜单完整示例
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 列表侧滑初始化
bui-pullrefresh 下拉刷新初始化
bui-scroll 滚动加载初始化
bui-number 数字条初始化
bui-pickerdate 日期初始化
bui-rating 星级评分初始化
bui-searchbar 搜索控件初始化
bui-sidebar 滚动控件初始化
bui-slide 滑动控件初始化
bui-tab 滑动Tab控件初始化
bui-swipe 抽屉菜单初始化
bui-levelselect 级联菜单初始化
bui-input 输入框初始化
bui-searchbar 搜索初始化
bui-select 选择列表初始化
bui-stepbar 步骤条初始化
bui-upload 上传初始化
bui-router BUI 单页初始化
router-load 单页跳转
router-refresh 单页刷新
router-replace 单页替换
router-back 单页后退
router-getPageParams 获取页面参数
router-loadPart 局部加载
bui-store 数据行为存储器
bui-store-demo 数据行为存储器
loader-define 模块定义
loader-require 模块加载
loader-import 脚本及样式资源动态引入
loader-map 单个模块配置
loader-mapall 多个模块配置
loader-delay 新 编译延迟组件
loader-component 新 编译组件
loader-view 新 编译模板
loader-load 新 加载组件
bui-timer 新 倒计时
bui-page 新 插入页面
bui-date-formate 新 日期格式化
bui-date-convert 新 日期转对象
bui-date-after 新 几天后
bui-date-afterTime 新 几小时后
bui-date-toWeek 新 日期转星期
bui-history-get 新 获取历史记录
bui-history-getLast 新 获取最后一条历史记录
bui-history-getParams 新 获取通用传参,支持多种类型
bui-history-getParams 新 获取通用传参,支持多种类型
bui-history-check 新 检测路由页面有没有加载
bui-history-checkComponent 新 检测组件有没有加载
bui-history-refresh 新 刷新

BUI HTML结构缩写一览

html触发结构代码片段的指令格式为: 'ui-控件名',之后点击Tab键即可进行补全

控件结构缩写

缩写代码 描述
ui-accordion 折叠菜单结构
ui-actionsheet 上拉菜单结构
ui-dialog 弹出框结构
ui-dropdown 下拉菜单结构
ui-listview 列表侧滑结构
ui-listview-custom 列表侧滑静态结构
ui-number 数字条结构
ui-pickerdate 日期结构
ui-rating 星级评分结构
ui-list 列表滚动控件结构
ui-scroll 滚动控件结构
ui-sidebar 滚动控件结构
ui-slide 滑动控件结构
ui-slide-tab 滑动Tab控件结构
ui-swipe 抽屉菜单结构
ui-searchbar 搜索结构
ui-range 滑动条结构
ui-switch 切换按钮结构
ui-select 选择列表结构
ui-stepbar 步骤条结构
ui-btn 按钮
ui-levelselect 新 级联控件结构
ui-tab 新 选项卡结构
ui-upload 新 上传结构
ui-input 输入框
ui-floor 楼层结构

页面结构缩写

缩写代码 描述
ui-router 新 BUI 单页标准结构
ui-html BUI HTML标准结构
ui-page BUI 页面标准结构
ui-header 生成header结构
ui-header-side 生成header左对齐结构
ui-panel panel结构
ui-table 表格结构
ui-form 表单结构
ui-form-edit 表单填写结构
ui-form-submit 表单底部结构
ui-nav 导航菜单
ui-nav-icon 导航菜单带图标
ui-list-arrow 箭头列表结构
ui-list-checkbox 多选列表结构
ui-list-radio 单选列表结构
ui-list-group 分组列表结构
ui-list-icon 图标列表结构
ui-list-photo 图片列表结构
ui-list-thumbnail 列表多行带缩略图结构
ui-icon 图标
ui-icon-bg 背景图标
ui-icon-grid 九宫格图标结构
ui-icon-round 九宫格背景图标结构
ui-icon-img 九宫格图标图片类结构
ui-hint 静态提醒
ui-tag 标签类
ui-sub 角标
ui-badges 红点提醒

布局结构缩写

缩写代码 描述
ui-box 弹性布局结构
ui-box-space 弹性布局留白结构
ui-box-center 块元素水平垂直居中结构
ui-fluid 百分比布局结构
ui-fluid-space 百分比留白布局结构
ui-fluid-5 5列布局结构

表单元素结构缩写

缩写代码 描述
ui-radio 单选框
ui-checkbox 多选框
ui-checkbox-custom 多选框自定义结构,便于修改样式
ui-choose 单选多选的不同样式
ui-switch 开关切换
ui-range 拖动条
ui-progress 进度条结构
ui-check 新 选择按钮结构

新增结合数据驱动的标签, 1.6.x 从 b-text 改成 ui-b-text

缩写代码 描述
ui-b-text 设置文本
ui-b-html 设置html
ui-b-value 设置value
ui-b-show 显示当前dom
ui-b-model 双向绑定
ui-b-bind 设置属性
ui-b-style 设置style的样式
ui-b-class 设置class的样式
ui-b-template 绑定模板
ui-b-click 点击事件
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft