Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
unidocs-zh
提交
c7037873
unidocs-zh
项目概览
DCloud
/
unidocs-zh
通知
3593
Star
108
Fork
920
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
120
列表
看板
标记
里程碑
合并请求
108
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
120
Issue
120
列表
看板
标记
里程碑
合并请求
108
合并请求
108
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
c7037873
编写于
9月 13, 2023
作者:
W
wanganxp
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
x
上级
8531416a
变更
11
隐藏空白更改
内联
并排
Showing
11 changed file
with
45 addition
and
23 deletion
+45
-23
docs/uni-app-x/_sidebar.md
docs/uni-app-x/_sidebar.md
+0
-6
docs/uni-app-x/api/exit.md
docs/uni-app-x/api/exit.md
+10
-0
docs/uni-app-x/component/image.md
docs/uni-app-x/component/image.md
+3
-1
docs/uni-app-x/component/list-view.md
docs/uni-app-x/component/list-view.md
+2
-3
docs/uni-app-x/component/text.md
docs/uni-app-x/component/text.md
+1
-1
docs/uni-app-x/component/video.md
docs/uni-app-x/component/video.md
+8
-3
docs/uni-app-x/component/web-view.md
docs/uni-app-x/component/web-view.md
+5
-0
docs/uni-app-x/css/readme.md
docs/uni-app-x/css/readme.md
+9
-5
docs/uni-app-x/project.md
docs/uni-app-x/project.md
+3
-1
docs/uni-app-x/tutorial/codegap.md
docs/uni-app-x/tutorial/codegap.md
+2
-2
docs/uni-app-x/unicloud.md
docs/uni-app-x/unicloud.md
+2
-1
未找到文件。
docs/uni-app-x/_sidebar.md
浏览文件 @
c7037873
...
...
@@ -21,9 +21,6 @@
*
[
基础
](
https://uniapp.dcloud.net.cn/tutorial/vue3-basics.html
)
*
[
组件
](
https://uniapp.dcloud.net.cn/tutorial/vue3-components.html
)
*
[
API
](
https://uniapp.dcloud.net.cn/tutorial/vue3-api.html
)
<!--
*
通用类型
*
[
Error
](
common/error.md
)
*
[
UniError
](
common/unierror.md
)
-->
*
组件
*
[
概述
](
component/README.md
)
*
[
公共属性和事件
](
component/common.md
)
...
...
@@ -52,9 +49,6 @@
*
全局
*
[
getapp
](
api/getapp.md
)
*
[
getcurrentpages
](
api/getcurrentpages.md
)
*
组件上下文对象
*
[
web-view组件上下文对象
](
api/createwebviewcontext.md
)
*
[
video组件上下文对象
](
api/createvideocontext.md
)
*
基础
*
[
事件总线event-bus
](
api/event-bus.md
)
*
[
获取启动参数
](
api/getlaunchoptionssync.md
)
...
...
docs/uni-app-x/api/exit.md
浏览文件 @
c7037873
...
...
@@ -8,6 +8,16 @@
<!-- UTSAPIJSON.exit.compatibility -->
本API仅Android App生效。
Android平台的应用退出分热退出和冷退出。
-
冷退出是彻底杀掉
-
热退出是关闭可见的activity,后台进程不退出(比如push)
基本上主流Android App都是热退出。本API也是热退出。
热退出,即通知了os:这个app用户不用了,在os需要时可以回收。如果在os回收之前,用户又启动这个app,会感觉启动速度更快一些。
<!-- UTSAPIJSON.exit.tutorial -->
<!-- UTSAPIJSON.general_type.name -->
...
...
docs/uni-app-x/component/image.md
浏览文件 @
c7037873
...
...
@@ -23,7 +23,9 @@
由于uni-app编译时,只把/static目录下的静态资源copy到app中,所以src均需指向/static目录下。
其他目录的图片由于不会被打包进去,所以无法访问。本地路径的大小写不敏感。
其他目录的图片由于不会被打包进去,所以无法访问。
本地路径的大小写,在真机运行时由于运行在sd卡上所以不敏感,但在打包后整合到apk中由于Android系统的要求是大小写敏感的。
-
本地绝对路径file:///方式
...
...
docs/uni-app-x/component/list-view.md
浏览文件 @
c7037873
...
...
@@ -38,6 +38,5 @@ list-view和scroll-view都是滚动组件,list适用于长列表场景,其
## Bug&Tips
-
下拉刷新偶发闪退
-
暂不支持reverse,目前还不能开发im那样的倒叙列表
-
暂不支持waterfall多列瀑布流
\ No newline at end of file
-
暂不支持reverse,目前还不能开发im那样的倒序列表
-
多列瀑布流是另外的组件,后续会提供
\ No newline at end of file
docs/uni-app-x/component/text.md
浏览文件 @
c7037873
...
...
@@ -23,4 +23,4 @@ app-nvue中,text组件不能嵌套。
<!-- UTSCOMJSON.text.reference -->
## tips
-
app-uvue的选择复制,仅支持全部文字复制,暂未支持自由调整光标选择文字
\ No newline at end of file
-
app-uvue的selectable开启后,仅支持全部文字复制,不支持自由调整光标选择文字。如需自由选择文字,请使用
[
rich-text组件
](
rich-text.md
)
。
\ No newline at end of file
docs/uni-app-x/component/video.md
浏览文件 @
c7037873
...
...
@@ -9,15 +9,20 @@
<!-- UTSCOMJSON.video.compatibility -->
#### App平台
-
App-Android平台video组件使用ijkplayer库实现:
[
https://github.com/bilibili/ijkplayer
](
https://github.com/bilibili/ijkplayer
)
;弹幕功能使用DanmakuFlameMaster库实现:
[
https://github.com/bilibili/DanmakuFlameMaster
](
https://github.com/bilibili/DanmakuFlameMaster
)
App-Android平台video组件使用ijkplayer库实现:
[
https://github.com/bilibili/ijkplayer
](
https://github.com/bilibili/ijkplayer
)
;
弹幕功能使用DanmakuFlameMaster库实现:
[
https://github.com/bilibili/DanmakuFlameMaster
](
https://github.com/bilibili/DanmakuFlameMaster
)
ijkplayer库的功能较多,video组件并非完全封装。有需要的开发者可以使用uts直接操作该库。
### bug@tips
-
暂不支持横屏全屏后放置子组件
<!-- UTSCOMJSON.video.reference -->
### API
###
上下文对象
API
video的操作api为
uni.createVideoContext(
)。
video的操作api为
[
uni.createVideoContext()
](
../api/createvideocontext.md
)
。
给video组件设一个id属性,将id的值传入uni.createVideoContext(),即可得到video组件的上下文对象,进一步可使用
`.play()`
、
`.stop()`
等方法。
\ No newline at end of file
docs/uni-app-x/component/web-view.md
浏览文件 @
c7037873
...
...
@@ -10,3 +10,8 @@
<!-- UTSCOMJSON.web-view.reference -->
### 上下文对象API
web-view的操作api为
[
uni.createWebviewContext()
](
../api/createwebviewcontext.md
)
。
给web-view组件设一个id属性,将id的值传入uni.createWebviewContext(),即可得到web-view组件的上下文对象,进一步可使用
`.evalJS()`
、
`.reload()`
等方法。
\ No newline at end of file
docs/uni-app-x/css/readme.md
浏览文件 @
c7037873
...
...
@@ -2,15 +2,19 @@
uni-app x 在 app平台实现了 web css的子集。
这个子集并不影响开发者开发出所需的界面,仅是写法上没有那么丰富。
这个子集有时也被称为ucss,但工程文件仍然是css、less、scss等后缀,style节点的lang属性也没有特殊之处。
子集并不影响开发者开发出所需的界面,仅是写法上没有那么丰富。
App端与web常见的区别是:
1.
仅支持flex布局
2.
选择器只能用class,不能用tag、#id、[attr]等选择器
3.
不支持样式
继承,即父元素样式不影响子元素
3.
样式不
继承,即父元素样式不影响子元素
但以上仅是常见的区别,并非所有,需开发者继续阅读全文。
当uni-app x编译到web、小程序等平台时,可以支持web的全部css。同时,编译器会进行css重置,保证ucss这个子集在各端效果的一致性。
## 页面布局
uni-app x 使用flex布局。这是一种清晰易用、全平台支持的布局。不管web、Android、iOS、微信skyline、快应用,均支持flex布局。
...
...
@@ -78,7 +82,7 @@ web开发中,页面是必然可以滚动的。当然也可以给某些div设
但在uvue中,废弃了这个策略。因为开发者的页面情况较复杂,而且vue3支持多个一级组件,之前的策略可能会多给页面套一层不必要的scroll-view。
在追求高性能时,多一层scroll-view是不能忍受的。
uvue的策略是
,
在新建页面时,提供一个选项,让开发者选择是否需要页面级滚动。如需要则自动在页面代码里template的根节点加一个全屏的scroll-view。
uvue的策略是
:
在新建页面时,提供一个选项,让开发者选择是否需要页面级滚动。如需要则自动在页面代码里template的根节点加一个全屏的scroll-view。
如果开发者不需要,随时可以自己修改代码。
```
html
...
...
@@ -142,7 +146,7 @@ uvue的策略是,在新建页面时,提供一个选项,让开发者选择
web的样式继承,主要是文字样式继承。web的css属性众多,规范比较松散,随便一个div都可以写文字相关的样式。这样其实不严谨、性能也不好。
在原生等严谨的应用开发方案中,均是组件搭配
组件的属性,
容器组件和文本组件分离,属性各自隔离,不可能在容器组件里写文本组件的样式。
在原生等严谨的应用开发方案中,均是组件搭配
该组件的专有属性。
容器组件和文本组件分离,属性各自隔离,不可能在容器组件里写文本组件的样式。
在uni-app x中也是,文本必须使用
`<text>`
组件,
`<view>`
组件就是容器组件,它的style里不应用使用与文本修饰相关的样式,比如文字颜色、大小等。
...
...
@@ -157,7 +161,7 @@ web的样式继承,主要是文字样式继承。web的css属性众多,规
</template>
```
所以
在uvue中,如需修改123的样式,需写在text组件中
在uvue中,如需修改123的样式,需写在text组件中
```
html
<template>
<view>
...
...
docs/uni-app-x/project.md
浏览文件 @
c7037873
...
...
@@ -5,7 +5,9 @@

uni-app x的项目,manifest.json中会多一个节点
`"uni-app-x" : {}`
。这是HBuilder识别项目类型的标记。
uni-app x不支持vue2,所以无法同时勾选vue2。
uni-app x的项目,manifest.json中会多一个节点
`"uni-app-x" : {}`
。这是HBuilder识别项目类型的标记。如手动增删这个节点,需对项目点右键"重新识别项目类型"
```
json
{
"name"
:
"hello-uniapp x"
,
...
...
docs/uni-app-x/tutorial/codegap.md
浏览文件 @
c7037873
...
...
@@ -220,11 +220,11 @@ request({url: 'https://www.example.com/request'} as RequestOptions)
## uts不支持js的一些功能和特性
-
不支持undefined。任何变量被定义后,都需要赋值
-
不支持promise、async、await,仅支持callback回调
-
暂不支持async、await
-
函数声明方式不支持
[
作为值传递
](
../uts/function.md#作为值传递
)
-
函数表达式方式不支持
[
默认参数
](
../uts/function.md#默认参数
)
## vue
注意事项
## vue
使用注意
[
详见
](
uni-app-x/vue/README.md
)
...
...
docs/uni-app-x/unicloud.md
浏览文件 @
c7037873
...
...
@@ -3,7 +3,8 @@
uniCloud目前还不支持:
-
clientDB
-
由于uts暂不支持await,目前仅能通过promise方式使用异步联网api。
-
由于uts暂不支持await,目前仅能通过promise方式使用异步联网api
-
暂不支持泛型
-
本页面未列举的API均不支持
<!-- UTSUNICLOUDAPIJSON.uniCloud_props.description -->
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录