Skip to content

Latest commit

 

History

History
79 lines (58 loc) · 1.93 KB

README.CN.md

File metadata and controls

79 lines (58 loc) · 1.93 KB

Chinese | English

Wia UI 组件库

创建wia 应用的组件库。

详细信息请参建 wia UI

部分组件从 F7 拷贝而来,去掉了与 App 的紧密集成,需手工通过代码引用、new 和控制组件。

安装

需 Node.js 环境。

安装 wia 组件库

$ npm install @wiajs/component

使用

比如 在注册页面上使用图片上传组件。

register.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 样式文件:

@import '@wiajs/ui/dist/uploader/index.less';

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