Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
unidocs-uni-app-x-zh
提交
18eef777
U
unidocs-uni-app-x-zh
项目概览
DCloud
/
unidocs-uni-app-x-zh
通知
144
Star
2
Fork
33
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
9
列表
看板
标记
里程碑
合并请求
11
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
unidocs-uni-app-x-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
9
Issue
9
列表
看板
标记
里程碑
合并请求
11
合并请求
11
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
18eef777
编写于
3月 21, 2024
作者:
杜庆泉
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update uts-plugin.md
上级
d3267450
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
4 addition
and
4 deletion
+4
-4
docs/plugin/uts-plugin.md
docs/plugin/uts-plugin.md
+4
-4
未找到文件。
docs/plugin/uts-plugin.md
浏览文件 @
18eef777
...
@@ -923,7 +923,7 @@ list1.forEach((item : any) => {
...
@@ -923,7 +923,7 @@ list1.forEach((item : any) => {
这个问题,我们稍后会改进。
这个问题,我们稍后会改进。
> 特别注意:
> 特别注意:
> 在uni-app
1.0
环境下,在 index.uts 文件中 `export` 的 `class` 默认会对 `js`暴露,因此要建立起原生 `class` 和 `js`类型的映射关系,只有能正常建立起这种映射关系的类才能导出。除一些基本数据类型外的系统类例如 `Activity`、`UIViewController`等是无法 `export` 的。
> 在uni-app 环境下,在 index.uts 文件中 `export` 的 `class` 默认会对 `js`暴露,因此要建立起原生 `class` 和 `js`类型的映射关系,只有能正常建立起这种映射关系的类才能导出。除一些基本数据类型外的系统类例如 `Activity`、`UIViewController`等是无法 `export` 的。
## 前端使用插件
## 前端使用插件
...
@@ -1105,15 +1105,15 @@ let layoutParam = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARE
...
@@ -1105,15 +1105,15 @@ let layoutParam = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARE
function
connectWifi
(
option
:
WifiConnectOption
,
testName
:
string
=
"
zhangsan
"
)
function
connectWifi
(
option
:
WifiConnectOption
,
testName
:
string
=
"
zhangsan
"
)
```
```
### 在uni-app
1.0
上的导出限制
### 在uni-app 上的导出限制
UTS插件环境会被编译为原生语言环境,在android平台是kotlin.
UTS插件环境会被编译为原生语言环境,在android平台是kotlin.
uni-app x 运行到Android平台时,本身也是原生语言环境,即kotlin。同语言直接的调用是没有限制的,可以任意导出和使用 自定义对象/原生对象/类/方法。
uni-app x 运行到Android平台时,本身也是原生语言环境,即kotlin。同语言直接的调用是没有限制的,可以任意导出和使用 自定义对象/原生对象/类/方法。
但是在uni-app
1.0
环境,
**只能导出UTS中声明的自定义对象/类/方法,不能包含原生对象、平台专有类型**
但是在uni-app 环境,
**只能导出UTS中声明的自定义对象/类/方法,不能包含原生对象、平台专有类型**
这是因为 uni-app
1.0
本质上是类浏览器的js环境中,UTS中声明的对象是经过特殊处理的,每一个对象都有一个在Js中对应的实例,这样才能正常使用。
这是因为 uni-app 本质上是类浏览器的js环境中,UTS中声明的对象是经过特殊处理的,每一个对象都有一个在Js中对应的实例,这样才能正常使用。
其他的原生对象没有经过特殊处理,并不能在js环境中使用。
其他的原生对象没有经过特殊处理,并不能在js环境中使用。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录