UNPKG

@wiajs/ui

Version:

wia app ui packages

80 lines (58 loc) 2.05 kB
Chinese | [English](./README.md) # Wia UI 组件库 创建[wia](https://www.wia.pub) 应用的组件库。 详细信息请参建 [wia UI](https://www.wia.pub/doc/ui.html)。 部分组件从 F7 拷贝而来,去掉了与 App 的紧密集成,需手工通过代码引用、new 和控制组件。 ## 安装 需 Node.js 环境。 安装 wia 组件库 ```bash $ npm install @wiajs/component ``` ## 使用 比如 在注册页面上使用图片上传组件。 register.js 代码文件: ```js import Uploader from '@wiajs/ui/uploader'; function init(pg) _uploader = new Uploader({ upload: true, // 自动上传 url: _url, // 上传网址 dir: 'star/etrip/demo', // 图片存储路径,格式: 所有者/应用名称/分类 el: pg.clas('uploader'), // 组件容器 input: pg.name('avatar'), // 上传成功后的url填入输入框,便于提交 choose: pg.name('choose'), // 点击触发选择文件 multiple: false, // 可否同时选择多个文件 limit: 1, // 文件数限制 -1 0 不限,1 则限制单个文件,如 头像 accept: 'image/jpg,image/jpeg,image/png,image/gif', // 选择文件类型 compress: true, // 自动压缩 quality: 0.5, // 压缩比 // xhr配置 data: {}, // 添加到请求头的内容 }); ``` register.less 样式文件: ```less @import '@wiajs/ui/dist/uploader/index.less'; ``` register.html html 文件: ```html <div class="page-content"> <form name="fmData"> <div class="list inline-labels"> <ul> <li class="avatar"> <a href="" class="item-link item-content"> <div class="item-title item-label">头像<span>*</span></div> <div name="choose" class="item-inner"> <div class="item-after uploader"> <input name="avatar" type="hidden" /> </div> </div> </a> </li> </ul> <div> </form> </div> ```