Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
unidocs-zh
提交
7add1c2f
unidocs-zh
项目概览
DCloud
/
unidocs-zh
通知
3172
Star
105
Fork
804
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
93
列表
看板
标记
里程碑
合并请求
67
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
93
Issue
93
列表
看板
标记
里程碑
合并请求
67
合并请求
67
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
7add1c2f
编写于
8月 31, 2023
作者:
W
wanganxp
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
x
上级
7d265c3a
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
16 addition
and
10 deletion
+16
-10
docs/uni-app-x/component/common.md
docs/uni-app-x/component/common.md
+3
-1
docs/uni-app-x/manifest.md
docs/uni-app-x/manifest.md
+3
-1
docs/uni-app-x/performance.md
docs/uni-app-x/performance.md
+3
-1
docs/uni-app-x/web2native.md
docs/uni-app-x/web2native.md
+4
-7
docs/uts/data-type.md
docs/uts/data-type.md
+2
-0
docs/uts/operator.md
docs/uts/operator.md
+1
-0
未找到文件。
docs/uni-app-x/component/common.md
浏览文件 @
7add1c2f
...
...
@@ -8,14 +8,16 @@
-
ref
-
style
-
class
-
data-
## 组件公共事件
-
@touchstart
-
@touchmove
-
@touchend
-
@touchcancel
-
@tap
-
@click
-
@click
//与tap等价
-
@longpress
### 冒泡事件系统
...
...
docs/uni-app-x/manifest.md
浏览文件 @
7add1c2f
...
...
@@ -14,7 +14,9 @@
**注意**
-
`appid`
由 DCloud 云端分配,主要用于 DCloud 相关的云服务,请勿自行修改。
[
详见
](
https://ask.dcloud.net.cn/article/35907
)
-
`uni-app-x`
必须存在,没有此节点 HBuilderX 将无法识别为 uni-app x项目
-
`uni-app-x`
节点必须存在,它是一个项目是否是 uni-app x项目的核心标识。
*
缺少该节点时,HBuilderX 会把项目识别为 uni-app js引擎版项目(方形项目图标)。
*
含有该节点时,HBuilderX中的项目图标是圆形的。
### UNI-APP-X配置@uniappx
...
...
docs/uni-app-x/performance.md
浏览文件 @
7add1c2f
...
...
@@ -84,6 +84,8 @@ uvue页面模板里,list-view组件使用v-for来循环添加list-item,自
另外注意list-item里的组件数量,它是dom元素的放大器。每个list-item里的dom数量多一点,页面性能就很容易被拖垮。
比如很多列表有评星,如果使用一个5个view的评星组件,那每个list-item都会多5个view,列表一长dom数量会惊人。
在hello uni-app x的复杂长列表示例中,评星没有使用任何自定义组件,只是一个text组件里面使用字体图标放了5个字符,极大减少组件数量。
[
详见
](
https://gitcode.net/dcloud/hello-uni-app-x/-/blob/master/pages/template/long-list/long-list-page.uvue
)
## 优化排版效率
...
...
@@ -98,4 +100,4 @@ dom数量优化前文已经讲了,那么如何优化排版效率?
3.
指定主轴方向的尺寸可以减少递归的深度
4.
文字测量属于耗时操作,给text组件指定宽高可以提升排版效率
5.
指定图片的尺寸信息可以减少排版次数
6.
css单位尺寸中,百分比的性能不如px,使用百分比时父节点有明确宽高或者不依赖子节点确定宽高可以提升排版效率
6.
css单位尺寸中,百分比的性能不如
固定的
px,使用百分比时父节点有明确宽高或者不依赖子节点确定宽高可以提升排版效率
docs/uni-app-x/web2native.md
浏览文件 @
7add1c2f
...
...
@@ -20,12 +20,9 @@ uvue框架内部做了一些错误拦截,减少崩溃,报错会触发app的o
目前框架支持捕获错误的来源有(仅限同步代码):
组件渲染器(template模板代码)
事件处理器(template模板代码中监听的事件)
生命周期钩子(应用、页面、组件的生命周期)
侦听器(watch监听)
-
组件渲染器(template模板代码)
-
事件处理器(template模板代码中监听的事件)
-
生命周期钩子(应用、页面、组件的生命周期)
-
侦听器(watch监听)
除了以上代码,其他地方如果代码写不对就会崩溃。开发者务必注意,在可能不安全的地方要try。
docs/uts/data-type.md
浏览文件 @
7add1c2f
...
...
@@ -19,6 +19,8 @@ UTS 的类型有:
除了特殊类型,其他类型都可以在变量后面通过
`:`
加类型名称来给这个变量声明类型。
详细的类型判断详见操作符文档:
[
typeof
](
operator.md#typeof
)
和
[
instanceof
](
operator.md#instanceof
)
## 布尔值(boolean)
布尔是简单的基础类型,只有2个值:
`true`
和
`false`
。
...
...
docs/uts/operator.md
浏览文件 @
7add1c2f
...
...
@@ -357,6 +357,7 @@ a as string // 异常
> 特别说明:
> HBuilderX3.9.0统一为以上规范,在HBuilderX3.9.0之前版本平台专有数字类型变量使用typeof操作符获取的值为"number"
为了与web保持一致,typeof除了布尔、数字、字符串、函数外,全部返回object。如需判断object范围内的具体类型,需另见
[
instanceof
](
#instanceof
)
用法示例:
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录