dingtalk-design-miniapp-px
Version:
DingTalk Design Miniapp 提供统一钉钉风格小程序组件
73 lines (52 loc) • 2.18 kB
Markdown
# dingtalk-design-miniapp-px
# 介绍
DingUI小程序组件(dingtalk-design-miniapp-px)是一套遵循钉钉设计规范的组件库,
涵盖基础组件和业务组件,由钉钉官方为钉钉小程序量身设计,让用户的体验和感知统一。
钉钉扫码体验地址:
<img src="https://gw.alicdn.com/imgextra/i1/O1CN01Qdfz3O20B1sIHzQfZ_!!6000000006810-2-tps-260-255.png" width="200"/>
# 安装
`npm i dingtalk-design-miniapp-px`
# 使用
## API和Document
dingtalk-design-miniapp-px组件库提供了本地化demo&doc工具给开发者
## 使用dingtalk-design-miniapp-px
dingtalk-design-miniapp-px的使用方式与自定义组件的使用方式相同,这里以button为例,简要描述如何使用dingtalk-design-miniapp-px组件库:
### 1.引入dingtalk-design-miniapp-px组件
安装dingtalk-design-miniapp-px组件库后,在我们将要使用组件的页面json文件中引入dingtalk-design-miniapp-px组件,例如:
在 页面 page.json中写入代码:
```json
{
"component": true,
"usingComponents": {
"button": "dingtalk-design-miniapp-px/es/button/index"
}
}
```
### 2.使用dingtalk-design-miniapp-px组件
此时,在页面axml中可以通过`<button>`元素使用dingtalk-design-miniapp-px组件啦,
通过查看文档了解到button的属性后配置如下:
```html
<button type="primary" onCatchTap="onTap" className="button-default">主要操作</button>
```
### 3.dingtalk-design-miniapp-px组件的事件开发
上文中我们使用了onCatchTap事件,此事件指向了onTap方法,故需要我们在页面js文件中,开发该方法,即可
```js
Page({
onTap(e){
console.log(e)
}
})
```
#### 1.不可以改变组件内部环境
在页面中使用,切忌不可尝试改变组件内部data或者方法等
## 效果

#### CHANGELOG
* 1.3.9
- spin 支持分页加载样式
- 产生专门的 px npm包,此包所有单位为rpx
* 1.3.5
- 新增 drawer 组件
- 优化字体适配,单位从rpx换成px
* 1.0.0-beta.16
- list-item 支持绑定 data- 属性,onTap 会返回