Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
CoderSmallfan
uni-app
提交
21ad9621
U
uni-app
项目概览
CoderSmallfan
/
uni-app
与 Fork 源项目一致
Fork自
DCloud / uni-app
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-app
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
21ad9621
编写于
11月 12, 2020
作者:
Q
qiang
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'dev' into alpha
上级
17ea921b
ce934705
变更
10
隐藏空白更改
内联
并排
Showing
10 changed file
with
32 addition
and
30 deletion
+32
-30
docs/api/media/file.md
docs/api/media/file.md
+1
-1
docs/api/media/image.md
docs/api/media/image.md
+1
-1
docs/api/media/video.md
docs/api/media/video.md
+1
-1
docs/api/request/network-file.md
docs/api/request/network-file.md
+2
-2
docs/api/request/request.md
docs/api/request/request.md
+1
-1
docs/component/input.md
docs/component/input.md
+1
-1
docs/component/picker.md
docs/component/picker.md
+11
-10
docs/component/textarea.md
docs/component/textarea.md
+1
-1
packages/uni-cli-shared/lib/pages.js
packages/uni-cli-shared/lib/pages.js
+6
-5
packages/webpack-uni-pages-loader/lib/index.js
packages/webpack-uni-pages-loader/lib/index.js
+7
-7
未找到文件。
docs/api/media/file.md
浏览文件 @
21ad9621
...
...
@@ -5,7 +5,7 @@
|App|H5|微信小程序|支付宝小程序|百度小程序|字节跳动小程序|QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|:-:|
|x|√
`(HBuilder X2.9.
8
+)`
|x
`(可使用wx.chooseMessageFile)`
|x|x|x|x|
|x|√
`(HBuilder X2.9.
9
+)`
|x
`(可使用wx.chooseMessageFile)`
|x|x|x|x|
**OBJECT 参数说明**
...
...
docs/api/media/image.md
浏览文件 @
21ad9621
...
...
@@ -9,7 +9,7 @@ App端如需要更丰富的相机拍照API(如直接调用前置摄像头)
|:-|:-|:-|:-|:-|
|count|Number|否|最多可以选择的图片张数,默认9|见下方说明|
|sizeType|Array
<
String
>
|否|original 原图,compressed 压缩图,默认二者都有|App、微信小程序、支付宝小程序、百度小程序|
|extension|Array
<
String
>
|否|根据文件拓展名过滤,每一项都不能是空字符串。默认不过滤。|H5(HBuilder X2.9.
8
+)|
|extension|Array
<
String
>
|否|根据文件拓展名过滤,每一项都不能是空字符串。默认不过滤。|H5(HBuilder X2.9.
9
+)|
|sourceType|Array
<
String
>
|否|album 从相册选图,camera 使用相机,默认二者都有。如需直接开相机或直接选相册,请只使用一个选项||
|success|Function|是|成功则返回图片的本地文件路径列表 tempFilePaths||
|fail|Function|否|接口调用失败的回调函数|小程序、App|
...
...
docs/api/media/video.md
浏览文件 @
21ad9621
...
...
@@ -12,7 +12,7 @@
|参数名|类型|必填|说明|平台差异说明|
|:-|:-|:-|:-|:-|
|sourceType|Array
<
String
>
|否|album 从相册选视频,camera 使用相机拍摄,默认为:['album', 'camera']||
|extension|Array
<
String
>
|否|根据文件拓展名过滤,每一项都不能是空字符串。默认不过滤。|H5(HBuilder X2.9.
8
+)|
|extension|Array
<
String
>
|否|根据文件拓展名过滤,每一项都不能是空字符串。默认不过滤。|H5(HBuilder X2.9.
9
+)|
|compressed|Boolean|否|是否压缩所选的视频源文件,默认值为 true,需要压缩。|微信小程序、百度小程序、字节跳动小程序|
|maxDuration|Number|否|拍摄视频最长拍摄时间,单位秒。最长支持 60 秒。|APP平台 1.9.7+(iOS支持,Android取决于ROM的拍照组件是否实现此功能,如果没实现此功能则忽略此属性。) 微信小程序、百度小程序|
|camera|String|否|'front'、'back',默认'back'|APP、微信小程序|
...
...
docs/api/request/network-file.md
浏览文件 @
21ad9621
...
...
@@ -17,7 +17,7 @@
|filePath|String|是|要上传文件资源的路径。||
|name|String|是|文件对应的 key , 开发者在服务器端通过这个 key 可以获取到文件二进制内容||
|header|Object|否|HTTP 请求 Header, header 中不能设置 Referer。||
|timeout|Number|否|超时时间,单位 ms|H5(HBuilderX 2.9.
8+)、APP(HBuilderX 2.9.8
+)|
|timeout|Number|否|超时时间,单位 ms|H5(HBuilderX 2.9.
9+)、APP(HBuilderX 2.9.9
+)|
|formData|Object|否|HTTP 请求中其他额外的 form data||
|success|Function|否|接口调用成功的回调函数||
|fail|Function|否|接口调用失败的回调函数||
...
...
@@ -150,7 +150,7 @@ uni.chooseImage({
|:-|:-|:-|:-|:-|
|url|String|是|下载资源的 url|
|header|Object|否|HTTP 请求 Header, header 中不能设置 Referer。|
|timeout|Number|否|超时时间,单位 ms|H5(HBuilderX 2.9.
8+)、APP(HBuilderX 2.9.8
+)|
|timeout|Number|否|超时时间,单位 ms|H5(HBuilderX 2.9.
9+)、APP(HBuilderX 2.9.9
+)|
|success|Function|否|下载成功后以 tempFilePath 的形式传给页面,res = {tempFilePath: '文件的临时路径'}|
|fail|Function|否|接口调用失败的回调函数|
|complete|Function|否|接口调用结束的回调函数(调用成功、失败都会执行)|
...
...
docs/api/request/request.md
浏览文件 @
21ad9621
...
...
@@ -11,7 +11,7 @@
|data|Object/String/ArrayBuffer|否||请求的参数|App(自定义组件编译模式)不支持ArrayBuffer类型|
|header|Object|否||设置请求的 header,header 中不能设置 Referer。|H5端会自动带上cookie不可手动覆盖|
|method|String|否|GET|有效值详见下方说明||
|timeout|Number|否|30000|超时时间,单位 ms|H5(HBuilderX 2.9.
8+)、APP(HBuilderX 2.9.8
+)、微信小程序(2.10.0)、支付宝小程序|
|timeout|Number|否|30000|超时时间,单位 ms|H5(HBuilderX 2.9.
9+)、APP(HBuilderX 2.9.9
+)、微信小程序(2.10.0)、支付宝小程序|
|dataType|String|否|json |如果设为 json,会尝试对返回的数据做一次 JSON.parse||
|responseType|String|否|text |设置响应的数据类型。合法值:text、arraybuffer|App和支付宝小程序不支持|
|sslVerify|Boolean|否|true|验证 ssl 证书|仅App安卓端支持(HBuilderX 2.3.3+)|
...
...
docs/component/input.md
浏览文件 @
21ad9621
...
...
@@ -16,7 +16,7 @@
|maxlength|Number|140|最大输入长度,设置为 -1 的时候不限制最大长度||
|cursor-spacing|Number|0|指定光标与键盘的距离,单位 px 。取 input 距离底部的距离和 cursor-spacing 指定的距离的最小值作为光标与键盘的距离|App、微信小程序、百度小程序、QQ小程序|
|focus|Boolean|false|获取焦点。|在 H5 平台能否聚焦以及软键盘是否跟随弹出,取决于当前浏览器本身的实现。|
|confirm-type|String|done|设置键盘右下角按钮的文字,仅在 type="text" 时生效。|微信小程序基础库2.13.0、APP(HBuilder X2.9.
8+)、H5(HBuilder X2.9.8
+)|
|confirm-type|String|done|设置键盘右下角按钮的文字,仅在 type="text" 时生效。|微信小程序基础库2.13.0、APP(HBuilder X2.9.
9+)、H5(HBuilder X2.9.9
+)|
|confirm-hold|Boolean|false|点击键盘右下角按钮时是否保持键盘不收起|App、微信小程序、支付宝小程序、百度小程序、QQ小程序|
|cursor|Number||指定focus时的光标位置||
|selection-start|Number|-1|光标起始位置,自动聚集时有效,需与selection-end搭配使用||
...
...
docs/component/picker.md
浏览文件 @
21ad9621
...
...
@@ -8,16 +8,17 @@
**属性说明**
|属性名|类型|默认值|说明|
|:-|:-|:-|:-|
|range|Array / Array<Object>|[]|mode为 selector 或 multiSelector 时,range 有效|
|range-key|String||当 range 是一个 Array<Object> 时,通过 range-key 来指定 Object 中 key 的值作为选择器显示内容|
|value|Number|0|value 的值表示选择了 range 中的第几个(下标从 0 开始)|
|@change|EventHandle||value 改变时触发 change 事件,event.detail = {value: value}|
|disabled|Boolean|false|是否禁用|
|@cancel|EventHandle||取消选择或点遮罩层收起 picker 时触发|
|属性名|类型|默认值|说明|平台差异说明|
|:-|:-|:-|:-|:-|
|range|Array / Array<Object>|[]|mode为 selector 或 multiSelector 时,range 有效||
|range-key|String||当 range 是一个 Array<Object> 时,通过 range-key 来指定 Object 中 key 的值作为选择器显示内容||
|value|Number|0|value 的值表示选择了 range 中的第几个(下标从 0 开始)||
|selector-type|String|auto|大屏时UI类型,支持 picker、select、auto,默认在 iPad 以 picker 样式展示而在 PC 以 select 样式展示|H5 2.9.9+|
|@change|EventHandle||value 改变时触发 change 事件,event.detail = {value: value}||
|disabled|Boolean|false|是否禁用||
|@cancel|EventHandle||取消选择或点遮罩层收起 picker 时触发||
-
picker在各平台的实现是有UI差异的,有的平台如百度、支付宝小程序的Android端是从中间弹出的;有的平台支持循环滚动如
微信、百度小程序;有的平台没有取消按钮如App
端。但均不影响功能使用。
-
picker在各平台的实现是有UI差异的,有的平台如百度、支付宝小程序的Android端是从中间弹出的;有的平台支持循环滚动如
百度小程序;有的平台没有取消按钮如App-iOS
端。但均不影响功能使用。
**多列选择器**
...
...
@@ -80,7 +81,7 @@
|:-:|:-:|:-:|:-:|:-:|:-:|:-:|
|√|√|√|√|√|√|√|
-
日期选择在App端调用的是os的原生日期选择控件,在不同平台有不同的ui表现
。
日期选择默认在App端和H5端(PC版Chrome以及PC版FireFox)调用的是os的原生日期选择控件,在不同平台有不同的ui表现,当配置fields参数后使用统一的展示方式
。
**属性说明**
...
...
docs/component/textarea.md
浏览文件 @
21ad9621
...
...
@@ -17,7 +17,7 @@
|fixed|Boolean|false|如果 textarea 是在一个 position:fixed 的区域,需要显示指定属性 fixed 为 true|微信小程序、百度小程序、字节跳动小程序、QQ小程序|
|cursor-spacing|Number|0|指定光标与键盘的距离,单位 px 。取 textarea 距离底部的距离和 cursor-spacing 指定的距离的最小值作为光标与键盘的距离|App、微信小程序、百度小程序、字节跳动小程序、QQ小程序|
|cursor|Number||指定focus时的光标位置|微信小程序、App、H5、百度小程序、字节跳动小程序、QQ小程序|
|confirm-type|String|done|设置键盘右下角按钮的文字,仅在 type="text" 时生效。|微信小程序基础库2.13.0、APP(HBuilder X2.9.
8+)、H5(HBuilder X2.9.8
+)|
|confirm-type|String|done|设置键盘右下角按钮的文字,仅在 type="text" 时生效。|微信小程序基础库2.13.0、APP(HBuilder X2.9.
9+)、H5(HBuilder X2.9.9
+)|
|show-confirm-bar|Boolean|true|是否显示键盘上方带有”完成“按钮那一栏|微信小程序、百度小程序、QQ小程序|
|selection-start|Number|-1|光标起始位置,自动聚焦时有效,需与selection-end搭配使用|微信小程序、App、H5、百度小程序、字节跳动小程序、QQ小程序|
|selection-end|Number|-1|光标结束位置,自动聚焦时有效,需与selection-start搭配使用|微信小程序、App、H5、百度小程序、字节跳动小程序、QQ小程序|
...
...
packages/uni-cli-shared/lib/pages.js
浏览文件 @
21ad9621
...
...
@@ -8,14 +8,11 @@ const {
capitalize
}
=
require
(
'
./util
'
)
const
{
const
{
getJson
,
parseJson
}
=
require
(
'
./json
'
)
const
{
getPagesJson
}
=
require
(
'
./uni_modules
'
)
let
mainEntry
=
''
let
nvueMainEntry
=
''
...
...
@@ -35,6 +32,10 @@ function getNVueMainEntry () {
}
return
nvueMainEntry
}
function
getPagesJson
()
{
return
processPagesJson
(
getJson
(
'
pages.json
'
,
true
))
}
function
parsePagesJson
(
content
,
loader
)
{
return
processPagesJson
(
parseJson
(
content
,
true
),
loader
)
...
...
packages/webpack-uni-pages-loader/lib/index.js
浏览文件 @
21ad9621
...
...
@@ -30,7 +30,7 @@ function checkEmitFile (filePath, jsonObj, changedEmitFiles) {
}
module
.
exports
=
function
(
content
,
map
)
{
content
=
JSON
.
stringify
(
require
(
'
@dcloudio/uni-cli-shared/lib/uni_modules
'
).
getPagesJson
(
content
))
//
content = JSON.stringify(require('@dcloudio/uni-cli-shared/lib/uni_modules').getPagesJson(content))
if
(
this
.
resourceQuery
)
{
const
params
=
loaderUtils
.
parseQuery
(
this
.
resourceQuery
)
if
(
params
)
{
...
...
@@ -42,12 +42,12 @@ module.exports = function (content, map) {
}
}
// add deps
global
.
uniModules
.
forEach
(
module
=>
{
const
uniModulePagesJsonPath
=
path
.
resolve
(
process
.
env
.
UNI_INPUT_DIR
,
'
uni_modules
'
,
module
,
'
pages.json
'
)
if
(
fs
.
existsSync
(
uniModulePagesJsonPath
))
{
this
.
addDependency
(
uniModulePagesJsonPath
)
}
})
//
global.uniModules.forEach(module => {
//
const uniModulePagesJsonPath = path.resolve(process.env.UNI_INPUT_DIR, 'uni_modules', module, 'pages.json')
//
if (fs.existsSync(uniModulePagesJsonPath)) {
//
this.addDependency(uniModulePagesJsonPath)
//
}
//
})
if
(
process
.
env
.
UNI_USING_COMPONENTS
||
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录