UNPKG

dingtalk-design-miniapp

Version:

DingTalk Design Miniapp 提供统一钉钉风格小程序组件

73 lines (52 loc) 2.14 kB
# dingtalk-design-miniapp # 介绍 DingUI小程序组件(dingtalk-design-miniapp)是一套遵循钉钉设计规范的组件库, 涵盖基础组件和业务组件,由钉钉官方为钉钉小程序量身设计,让用户的体验和感知统一。 钉钉扫码体验地址: <img src="https://gw.alicdn.com/imgextra/i1/O1CN01Qdfz3O20B1sIHzQfZ_!!6000000006810-2-tps-260-255.png" width="200"/> # 安装 `npm i dingtalk-design-miniapp` # 使用 ## API和Document dingtalk-design-miniapp组件库提供了本地化demo&doc工具给开发者 ## 使用dingtalk-design-miniapp dingtalk-design-miniapp的使用方式与自定义组件的使用方式相同,这里以button为例,简要描述如何使用dingtalk-design-miniapp组件库: ### 1.引入dingtalk-design-miniapp组件 安装dingtalk-design-miniapp组件库后,在我们将要使用组件的页面json文件中引入dingtalk-design-miniapp组件,例如: 在 页面 page.json中写入代码: ```json { "component": true, "usingComponents": { "button": "dingtalk-design-miniapp/es/button/index" } } ``` ### 2.使用dingtalk-design-miniapp组件 此时,在页面axml中可以通过`<button>`元素使用dingtalk-design-miniapp组件啦, 通过查看文档了解到button的属性后配置如下: ```html <button type="primary" onCatchTap="onTap" className="button-default">主要操作</button> ``` ### 3.dingtalk-design-miniapp组件的事件开发 上文中我们使用了onCatchTap事件,此事件指向了onTap方法,故需要我们在页面js文件中,开发该方法,即可 ```js Page({ onTap(e){ console.log(e) } }) ``` #### 1.不可以改变组件内部环境 在页面中使用,切忌不可尝试改变组件内部data或者方法等 ## 效果 ![效果图](https://img.alicdn.com/tfs/TB1HnKhdbus3KVjSZKbXXXqkFXa-2850-1636.png) #### CHANGELOG * 1.3.9 - spin 支持分页加载样式 - 产生专门的 px npm包,此包所有单位为rpx * 1.3.5 - 新增 drawer 组件 - 优化字体适配,单位从rpx换成px * 1.0.0-beta.16 - list-item 支持绑定 data- 属性,onTap 会返回