JSPM

  • Created
  • Published
  • Downloads 5
  • Score
    100M100P100Q59145F

A mobile UI components Library with Vue.js

Package Exports

  • ui_ldf

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (ui_ldf) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

o UI for Vue

移动端 UI 库

例子 - Demo

基本用法

  npm i ui_ldf -S
  // 前缀采用 o 开头
  import 'ui_ldf/lib/ui.min.css'
  import UI from 'ui_ldf'
  Vue.use(UI)
  <o-navbar>导航</o-navbar>
  this.$pop.toast('hello world')

按需引入

const prefix = 'O'
import Clocker from 'ui_ldf/lib/src/Clocker'
import {Checkbox, oDate} from 'ui_ldf/lib/src/Form'
Vue.component(prefix + Clocker.name, Clocker)
Vue.component(prefix + Checkbox.name, Checkbox)
Vue.component(prefix + oDate.name, oDate)
// 服务类
import pop from 'ui_ldf/lib/src/$pop'
import Cache from 'ui_ldf/lib/src/$Cache'
import notice from 'ui_ldf/lib/src/$notice'
Vue.prototype.$pop = pop(Vue)
Vue.prototype.$S = new Cache
Vue.prototype.$Cache = Cache
Vue.prototype.$notice = notice

version

  • 2.3.7

    • 新增组件Img [支持懒加载]
    • 新增组件Inc
    • 组件Navbar更改为按需加载
    • 部分css样式调整
  • 2.3.6

    • 颜色部分调整为material风格
  • 2.3.5

    • 新增可选form组件 Counter Date Upload
    • 修复已知bug
  • 2.3.4

    • 基础组件基本完成,缩减体积80%以上 [gzip压缩: js 16k左右 css 5k左右]
    • 增加基础css bfc
    • css border 增加两种风格
    • 组件 Checkbox Radio 风格微调 新增 不确定 blurry 样式
    • 新增可选组件 Tabbar
    • loading组件默认保留一个 其它可选
  • 2.3.3

    • 服务类 $pop $notice 参数统一
    • 基础颜色调整
    • 新增服务类 $Cache
  • 2.3.2

    • Toggle组件 移到可选
    • 服务 $notice $cache 移到可选
    • 新增服务 $pop [toast, alert, loading]
    • 新增可选表单组件 Checkbox, Radio
    • 基础css调整
    • 修复已知bug
  • 2.3.1

    • Modal组件
  • 2.3.0

    • 重构
    • 保留基础css
    • 保留基础组件
    • 扩展组件可选
    • 体积大大减小
  • 2.2.6

    • 修复Pagerbug
    • 修复padStart引起的bug
  • 2.2.3

    • 新增步进器 Step组件
  • 2.2.2

    • 新增时光轴 Timeline组件
  • 2.2.1

    • 日期组件增加时间
    • 重整说明文档
  • 2.2.0

    • 重新组织css基础样式
  • 2.1.0

    • 引入方式支持单独引入独立模块
  • 2.0.23

    • 移除Region地区组件
  • 2.0.22

    • Pager组件
  • 2.0.21

    • 去除颜色 grey
  • 2.0.19

    • css修改[颜色,边框等]
  • 2.0.18

    • Upload 增加裁剪功能
  • 2.0.17

    • Upload 删除第二个参数变更为null
  • 2.0.16

    • 修复Radio value不能为对象问题
  • 2.0.15

    • 增加Region地区组件
  • 2.0.14

    • 修改modal不检测body滚动
  • 2.0.13

    • 修改modal弹出方式
  • 2.0.12

    • 增加Upload
  • 2.0.11

    • 增加Badge 徽章
    • 增加Tag 标签
    • 增加checkbox, radio 两种样式
    • 增加Clocker 倒计时
  • 2.0.10

    • 增加Tag
    • 修复$notice
  • 2.0.9

    • 组件css全部剥离
    • 增加$notice服务
  • 2.0.7

    • 表单验证支持多规则
    • input组件
    • checkbox组件
    • radio组件
    • toggle组件
    • 优化ul li等
  • 2.0.6

    • 美化表单验证以及增加自定义插槽
  • 2.0.5

    • 增加表单验证
    • 修复modal 等bug
  • 2.0.4

    • 增加countup组件
  • 2.0.3

    • 增加stickty组件
  • 2.0.0

    • 使用前缀由 ui -> o [为了简化]
  • 1.0.8

    • 废弃 icon-svg 自行使用 vue-svg-icon等
    • 缩小体积 只允许 use 方式
  • 1.0.7

    • 修复 styl 文件内 pxr 不自动转 rem 问题

postcss-pxr-to-rem

pxr自动转rem的单位

  • 可配合flexible.js使用 内置css已经适配了media几种
  • 12pxr 对应 pc下的12px
  • 自动pxr转rem, .postcssrc.js 配置如下:
  "postcss-pxr-to-rem": {
      pixel: 50,
      fontSize: 1,
      unit: 'rem',
      mediaQuery: false,
      selectorBlackList: []
  }
  width: 100pxr;
  font-size: 16pxr;

power by LDF QQ 47121862