Skip to content

Commit d3643cc

Browse files
committed
merge dev
2 parents 049484a + ddf79ce commit d3643cc

File tree

146 files changed

+6828
-4540
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

146 files changed

+6828
-4540
lines changed

README.md

Lines changed: 48 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,13 @@ export default {
132132
```
133133
> **注意**
134134
> - `CLI` 引用方式, `H5` 端不支持在 `main.js` 中全局注册组件,如有需求请使用([easyCom](https://uniapp.dcloud.io/collocation/pages?id=easycom)) 的方式引用组件
135+
> - 使用 npm 安装的组件,默认情况下 babel-loader 会忽略所有 node_modules 中的文件 ,导致条件编译失效,需要通过配置 `vue.config.js` 解决:
136+
> ```javascript
137+
> // 在根目录创建 vue.config.js 文件,并配置如下
138+
> module.exports = {
139+
> transpileDependencies: ['@dcloudio/uni-ui']
140+
> }
141+
> ```
135142
136143
137144
## 使用 npm + easycom
@@ -163,48 +170,47 @@ export default {
163170
### uni-ui 已支持的组件列表
164171
|组件名|组件说明|
165172
|---|---|
166-
|uniBadge|[数字角标](https://ext.dcloud.net.cn/plugin?name=uni-badge)|
167-
|uniCalendar|[日历](https://ext.dcloud.net.cn/plugin?name=uni-calendar)|
168-
|uniCard|[卡片](https://ext.dcloud.net.cn/plugin?name=uni-card)|
169-
|uniCollapse|[折叠面板](https://ext.dcloud.net.cn/plugin?name=uni-collapse)|
170-
|uniCombox|[组合框](https://ext.dcloud.net.cn/plugin?name=uni-combox)|
171-
|uniCountdown|[倒计时](https://ext.dcloud.net.cn/plugin?name=uni-countdown)|
172-
|uniDataCheckbox|[数据选择器](https://ext.dcloud.net.cn/plugin?name=uni-data-checkbox)|
173-
|uniDataPicker|[数据驱动的picker选择器](https://ext.dcloud.net.cn/plugin?name=uni-data-picker)|
174-
|uniDateformat|[日期格式化](https://ext.dcloud.net.cn/plugin?name=uni-dateformat)|
175-
|uniDatetimePicker|[日期选择器](https://ext.dcloud.net.cn/plugin?name=uni-datetime-picker)|
176-
|uniDrawer|[抽屉](https://ext.dcloud.net.cn/plugin?name=uni-drawer)|
177-
|uniEasyinput|[增强输入框](https://ext.dcloud.net.cn/plugin?name=uni-easyinput)|
178-
|uniFab|[悬浮按钮](https://ext.dcloud.net.cn/plugin?name=uni-fab)|
179-
|uniFav|[收藏按钮](https://ext.dcloud.net.cn/plugin?name=uni-fav)|
180-
|uniField|[输入框](https://ext.dcloud.net.cn/plugin?name=uni-field)|
181-
|uniFilePicker|[文件选择上传](https://ext.dcloud.net.cn/plugin?name=uni-file-picker)|
182-
|uniForms|[表单](https://ext.dcloud.net.cn/plugin?name=uni-forms)|
183-
|uniGoodsNav|[商品导航](https://ext.dcloud.net.cn/plugin?name=uni-goods-nav)|
184-
|uniGrid|[宫格](https://ext.dcloud.net.cn/plugin?name=uni-grid)|
185-
|uniGroup|[分组](https://ext.dcloud.net.cn/plugin?name=uni-group)|
186-
|uniIcons|[图标](https://ext.dcloud.net.cn/plugin?name=uni-icons)|
187-
|uniIndexedList|[索引列表](https://ext.dcloud.net.cn/plugin?name=uni-indexed-list)|
188-
|uniLink|[超链接](https://ext.dcloud.net.cn/plugin?name=uni-link)|
189-
|uniList|[列表](https://ext.dcloud.net.cn/plugin?name=uni-list)|
190-
|uniLoadMore|[加载更多](https://ext.dcloud.net.cn/plugin?name=uni-load-more)|
191-
|uniNavBar|[自定义导航栏](https://ext.dcloud.net.cn/plugin?name=uni-nav-bar)|
192-
|uniNoticeBar|[通告栏](https://ext.dcloud.net.cn/plugin?name=uni-notice-bar)|
193-
|uniNumberBox|[数字输入框](https://ext.dcloud.net.cn/plugin?name=uni-number-box)|
194-
|uniPagination|[分页器](https://ext.dcloud.net.cn/plugin?name=uni-pagination)|
195-
|uniPopUp|[弹出层](https://ext.dcloud.net.cn/plugin?name=uni-popup)|
196-
|uniRate|[评分](https://ext.dcloud.net.cn/plugin?name=uni-rate)|
197-
|uniRow|[布局-行](https://ext.dcloud.net.cn/plugin?name=uni-row)|
198-
|uniSearchBar|[搜索栏](https://ext.dcloud.net.cn/plugin?name=uni-search-bar)|
199-
|uniSection|[标题栏](https://ext.dcloud.net.cn/plugin?name=uni-section)|
200-
|uniSegmentedControl|[分段器](https://ext.dcloud.net.cn/plugin?name=uni-segmented-control)|
201-
|uniSteps|[步骤条](https://ext.dcloud.net.cn/plugin?name=uni-steps)|
202-
|uniSwipeAction|[滑动操作](https://ext.dcloud.net.cn/plugin?name=uni-swipe-action)|
203-
|uniSwiperDot|[轮播图指示点](https://ext.dcloud.net.cn/plugin?name=uni-swiper-dot)|
204-
|uniTable|[表格](https://ext.dcloud.net.cn/plugin?name=uni-table)|
205-
|uniTag|[标签](https://ext.dcloud.net.cn/plugin?name=uni-tag)|
206-
|uniTitle|[章节标题](https://ext.dcloud.net.cn/plugin?name=uni-title)|
207-
|uniTransition|[过渡动画](https://ext.dcloud.net.cn/plugin?name=uni-transition)|
173+
|uni-badge|[数字角标](https://ext.dcloud.net.cn/plugin?name=uni-badge)|
174+
|uni-calendar|[日历](https://ext.dcloud.net.cn/plugin?name=uni-calendar)|
175+
|uni-card|[卡片](https://ext.dcloud.net.cn/plugin?name=uni-card)|
176+
|uni-collapse|[折叠面板](https://ext.dcloud.net.cn/plugin?name=uni-collapse)|
177+
|uni-combox|[组合框](https://ext.dcloud.net.cn/plugin?name=uni-combox)|
178+
|uni-countdown|[倒计时](https://ext.dcloud.net.cn/plugin?name=uni-countdown)|
179+
|uni-data-checkbox|[数据选择器](https://ext.dcloud.net.cn/plugin?name=uni-data-checkbox)|
180+
|uni-data-picker|[数据驱动的picker选择器](https://ext.dcloud.net.cn/plugin?name=uni-data-picker)|
181+
|uni-dateformat|[日期格式化](https://ext.dcloud.net.cn/plugin?name=uni-dateformat)|
182+
|uni-datetime-picker|[日期选择器](https://ext.dcloud.net.cn/plugin?name=uni-datetime-picker)|
183+
|uni-drawer|[抽屉](https://ext.dcloud.net.cn/plugin?name=uni-drawer)|
184+
|uni-easyinput|[增强输入框](https://ext.dcloud.net.cn/plugin?name=uni-easyinput)|
185+
|uni-fab|[悬浮按钮](https://ext.dcloud.net.cn/plugin?name=uni-fab)|
186+
|uni-fav|[收藏按钮](https://ext.dcloud.net.cn/plugin?name=uni-fav)|
187+
|uni-file-picker|[文件选择上传](https://ext.dcloud.net.cn/plugin?name=uni-file-picker)|
188+
|uni-forms|[表单](https://ext.dcloud.net.cn/plugin?name=uni-forms)|
189+
|uni-goods-nav|[商品导航](https://ext.dcloud.net.cn/plugin?name=uni-goods-nav)|
190+
|uni-grid|[宫格](https://ext.dcloud.net.cn/plugin?name=uni-grid)|
191+
|uni-group|[分组](https://ext.dcloud.net.cn/plugin?name=uni-group)|
192+
|uni-icons|[图标](https://ext.dcloud.net.cn/plugin?name=uni-icons)|
193+
|uni-indexed-list|[索引列表](https://ext.dcloud.net.cn/plugin?name=uni-indexed-list)|
194+
|uni-link|[超链接](https://ext.dcloud.net.cn/plugin?name=uni-link)|
195+
|uni-list|[列表](https://ext.dcloud.net.cn/plugin?name=uni-list)|
196+
|uni-load-more|[加载更多](https://ext.dcloud.net.cn/plugin?name=uni-load-more)|
197+
|uni-nav-bar|[自定义导航栏](https://ext.dcloud.net.cn/plugin?name=uni-nav-bar)|
198+
|uni-notice-bar|[通告栏](https://ext.dcloud.net.cn/plugin?name=uni-notice-bar)|
199+
|uni-number-box|[数字输入框](https://ext.dcloud.net.cn/plugin?name=uni-number-box)|
200+
|uni-pagination|[分页器](https://ext.dcloud.net.cn/plugin?name=uni-pagination)|
201+
|uni-popup|[弹出层](https://ext.dcloud.net.cn/plugin?name=uni-popup)|
202+
|uni-rate|[评分](https://ext.dcloud.net.cn/plugin?name=uni-rate)|
203+
|uni-row|[布局-行](https://ext.dcloud.net.cn/plugin?name=uni-row)|
204+
|uni-search-bar|[搜索栏](https://ext.dcloud.net.cn/plugin?name=uni-search-bar)|
205+
|Section|[标题栏](https://ext.dcloud.net.cn/plugin?name=uni-section)|
206+
|uni-segmented-control|[分段器](https://ext.dcloud.net.cn/plugin?name=uni-segmented-control)|
207+
|uni-steps|[步骤条](https://ext.dcloud.net.cn/plugin?name=uni-steps)|
208+
|uni-swipe-action|[滑动操作](https://ext.dcloud.net.cn/plugin?name=uni-swipe-action)|
209+
|uni-swiper-dot|[轮播图指示点](https://ext.dcloud.net.cn/plugin?name=uni-swiper-dot)|
210+
|uni-table|[表格](https://ext.dcloud.net.cn/plugin?name=uni-table)|
211+
|uni-tag|[标签](https://ext.dcloud.net.cn/plugin?name=uni-tag)|
212+
|uni-title|[章节标题](https://ext.dcloud.net.cn/plugin?name=uni-title)|
213+
|uni-transition|[过渡动画](https://ext.dcloud.net.cn/plugin?name=uni-transition)|
208214

209215

210216
### 其他

build/build-readme.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,10 @@ function buildReadme() {
1616
let packageData = util.read(path.join(uniui,item,'package.json'))
1717
packageData = JSON.parse(packageData)
1818
let componentsName = packageData.displayName.split(' ')
19-
componentsLists += `|uni${componentsName[0]}|[${componentsName[1]}](https://ext.dcloud.net.cn/plugin?name=${item})|\n`
19+
componentsLists += `|${componentsName[0]}|[${componentsName[1]}](https://ext.dcloud.net.cn/plugin?name=${item})|\n`
2020
})
2121
quickstartContent = quickstartContent.replace('<!-- 组件列表占位 -->',componentsLists)
2222
util.write(path.join(root,'README.md'),readmeContent+'\n'+quickstartContent)
23-
console.log('README 同步成功');
2423
}
2524

2625
module.exports = buildReadme

build/build-uniui.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ function getAllComponentsList(modulesPath) {
8686
let data = fs.readFileSync(packagePath).toString()
8787
content.push(JSON.parse(data))
8888
} catch (err) {
89-
console.log(packagePath + '不存在');
89+
// console.log(packagePath + '不存在');
9090
}
9191
})
9292

@@ -234,7 +234,6 @@ function versionAll(md, oldVersion, mds = []) {
234234
}
235235

236236
function buildDocsChangeLog(md, version) {
237-
console.log('开始文档日志更新...');
238237
let date = new Date()
239238
date = `${date.getFullYear()}-${padZero(date.getMonth() + 1)}-${padZero(date.getDate())}`
240239
md = md.replace(/\r\n/ig, '\n')
@@ -295,7 +294,6 @@ function compareVersion(a, b) {
295294
a = a.split('.')
296295
b = b.split('.')
297296
if (a.length !== b.length) {
298-
// console.error('版本号格式不正确')
299297
return false
300298
}
301299
if (a[0] !== b[0]) {

build/util.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ class Util {
1515
let cmdStr1 = cmd
1616
let cmdPath = path.join(__dirname, '..', 'packages')
1717
let workerProcess = null
18-
console.log(cmdPath);
1918
// 子进程名称
2019
this.runExec(cmdStr1, cmdPath, workerProcess)
2120
}
@@ -34,7 +33,6 @@ class Util {
3433
})
3534
// 退出之后的输出
3635
workerProcess.on('close', function(code) {
37-
console.log(code)
3836
})
3937
}
4038
/**

docs/components/badge.md

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,22 +20,31 @@ url : pages/vue/badge/badge
2020
``template`` 中使用组件
2121

2222
```html
23+
<uni-badge size="small" :text="100" absolute="rightBottom" type="primary">
24+
<button type="default">右上</button>
25+
</uni-badge>
2326
<uni-badge text="1"></uni-badge>
2427
<uni-badge text="2" type="purple" @click="bindClick"></uni-badge>
25-
<uni-badge text="3" type="primary" :inverted="true"></uni-badge>
28+
<uni-badge text="3" type="primary" :inverted="true"></uni-badge>
29+
2630
```
2731

2832

2933
## API
3034

3135
### Badge Props
3236

33-
|属性名 |类型 |默认值 |说明 |
34-
|:-: |:-: |:-: |:-: |
35-
|text |String |- |角标内容 |
36-
|type |String |default|颜色类型,可选值:default(灰色)、primary(蓝色)、success(绿色)、warning(黄色)、error(红色)|
37-
|size |String |normal|Badge 大小,可取值:normal、small|
38-
|inverted |Boolean |false |是否无需背景颜色,为 true 时,背景颜色将变为文字的字体颜色 |
37+
|属性名 |类型 |默认值 |说明 |
38+
|:-: |:-: |:-: |:-: |
39+
|text |String |- |角标内容 |
40+
|type |String |default|颜色类型,可选值:default(灰色)、primary(蓝色)、success(绿色)、warning(黄色)、error(红色)|
41+
|size |String |normal |Badge 大小,可取值:normal、small |
42+
|is-dot |Boolean|false |不展示数字,只有一个小点 |
43+
|max-num |String/Numbuer|99 |展示封顶的数字值,超过 99 显示99+ |
44+
|custom-style |Object | {} |自定义 Badge 样式, 样式对象语法 |
45+
|inverted |Boolean|false |是否无需背景颜色,为 true 时,背景颜色将变为文字的字体颜色 |
46+
|absolute |String| rightTop|开启绝对定位, 角标将定位到其包裹的标签的四个角上,可选值: rightTop(右上角)、rightBottom(右下角)、leftBottom(左下角) 、leftTop(左上角) |
47+
|offset |Array[number]| [0, 0]|距定位角中心点的偏移量,[-10, -10] 表示向 absolute 指定的方向偏移 10px,[10, 10] 表示向 absolute 指定的反方向偏移 10px,只有存在 absolute 属性时有效,与absolute 的值一一对应(例如:值为rightTop, 对应 offset 为 [right, Top]|
3948

4049
### Badge Events
4150

docs/components/countdown.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ url : pages/vue/countdown/countdown
4545
|second |Number |0 ||
4646
|showDay |Boolean|true |是否显示天数 |
4747
|showColon |Boolean|true |是否以冒号为分隔符 |
48+
|start |Boolean|true |是否初始化组件后就开始倒计时|
4849

4950
### Countdown Events
5051

docs/components/datetime-picker.md

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
url : pages/vue/datetime-picker/datetime-picker
33
---
4-
4+
> `重要通知:组件升级更新 2.0.0 后,支持日期+时间范围选择,组件 ui 将使用日历选择日期,ui 变化较大,同时支持 PC 和 移动端。此版本不向后兼容,不再支持单独的时间选择(type=time)及相关的 hide-second 属性(时间选可使用内置组件 picker)。若仍需使用旧版本,可在插件市场下载*非uni_modules版本*,旧版本将不再维护`
55
## DatetimePicker 时间选择器
66
::: tip 组件名:uni-datetime-picker
77
代码块: `uDatetimePicker`
@@ -17,12 +17,6 @@ ___点击 picker 默认值规则:___
1717
- 若设置初始值 value, 会显示在 picker 显示框中
1818
- 若无初始值 value,则初始值 value 为当前本地时间 Date.now(), 但不会显示在 picker 显示框中
1919

20-
___默认值和起始时间比较规则:___
21-
22-
- 设置了起始时间 start、终止时间 end,并 start < value < end,初始值为 value, 否则初始值为 start
23-
- 只设置了起始时间 start,并 start < value,初始值为 value,否则初始值为 start
24-
- 只设置了终止时间 end,并 value < end,初始值为 value,否则初始值为 end
25-
- 无起始终止时间,则初始值为 value
2620

2721
### 安装方式
2822

@@ -48,21 +42,23 @@ ___默认值和起始时间比较规则:___
4842

4943
|属性名 |类型 |默认值 |值域 |说明 |
5044
|:-: |:-: |:-: | |:-: |
51-
|type |String |datetime |datetime、date、time |选择器类型 |
45+
|type |String |datetime |date/daterange/datetime/datetimerange
46+
range|选择器类型 |
5247
|value |String、Number |- |- |输入框当前值 |
5348
|start |String、Number |- |- |最小值,可以使用日期的字符串(String)、时间戳(Number) |
5449
|end |String、Number |- |- |最大值,可以使用日期的字符串(String)、时间戳(Number) |
5550
|return-type|String |timestamp|timestamp 、string |返回值格式 |
5651
|border |Boolean、String|true | |是否有边框 |
57-
|hide-second|Boolean、String|false | |是否隐藏秒 |
52+
|placeholder |String |- |- |非范围选择时的占位内容 |
53+
|start-placeholder |String |- |- |范围选择时开始日期的占位内容 |
54+
|end-placeholder |String |- |- |范围选择时结束日期的占位内容 |
5855
|disabled |Boolean、String|false | |是否不可选择 |
5956

6057

6158

62-
注:如 type 为 time 类型,无对应的时间戳,则返回值格式 return-type 无论为何值,都会返回 string
6359

6460
### DatetimePicker Events
6561

66-
|事件名称 |说明 |返回值 |
67-
|:-: |:-: |:-: |
68-
|change |确定日期时间时触发的事件,参数为当前选择的 value |- |
62+
|事件名称 |说明 |返回值 |
63+
|:-: |:-: |:-: |
64+
|change |确定日期时间时触发的事件,参数为当前选择的日期对象 | 单选返回日期字符串,如:'2010-02-3';范围选返回日期字符串数组,如:['2020-10-1', '2021-4-1'] |

docs/components/easyinput.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ easyinput 组件是对原生input组件的增强 ,是专门为配合表单组
136136
|prefixIcon |String | - | - |输入框头部图标 |
137137
|suffixIcon |String | - | - |输入框尾部图标|
138138
|trim |Boolean/String | 见 trim Options | false | 是否自动去除空格,传入类型为 Boolean 时,自动去除前后空格|
139-
|inputBorder |Boolean | - |false| 是否显示input输入框的边框|
139+
|inputBorder |Boolean | - |true| 是否显示input输入框的边框|
140140
|styles |Object | - | - | 样式自定义|
141141

142142

docs/components/forms.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -484,7 +484,7 @@ validate | 任意表单项被校验后触发,返回表单校验信息
484484
| setValue | 设置表单某一项 name 的对应值,通常在 uni-forms-item 和自定表单组件中使用|
485485
| validateField | 部分表单进行校验 |
486486
| clearValidate | 移除表单的校验结果 |
487-
| resetFields | 重置表单|
487+
| resetFields | 重置表单, 需要把 `uni-forms``value`属性改为 `v-model` ,且对内置组件可能不生效|
488488

489489

490490
```javascript

docs/components/icons.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ url : pages/vue/icons/icons
2626
## 图标示例
2727

2828
点击复制图标类型
29+
2930
<icons-layouts></icons-layouts>
3031

3132
## API

0 commit comments

Comments
 (0)