Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
36769ad9
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
36769ad9
编写于
7月 30, 2022
作者:
H
HelloCrease
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update docs
Signed-off-by:
N
HelloCrease
<
lian15@huawei.com
>
上级
3e8fc786
变更
3
展开全部
隐藏空白更改
内联
并排
Showing
3 changed file
with
165 addition
and
165 deletion
+165
-165
zh-cn/application-dev/ability/context-userguide.md
zh-cn/application-dev/ability/context-userguide.md
+11
-11
zh-cn/application-dev/reference/apis/js-apis-Context.md
zh-cn/application-dev/reference/apis/js-apis-Context.md
+153
-153
zh-cn/application-dev/ui/ts-event-configuration.md
zh-cn/application-dev/ui/ts-event-configuration.md
+1
-1
未找到文件。
zh-cn/application-dev/ability/context-userguide.md
浏览文件 @
36769ad9
...
...
@@ -7,10 +7,10 @@
OpenHarmony的应用框架分为FA模型和Stage两种模型。对应存在两套Context机制适配两种应用框架模型,其中application/BaseContext属于通用的Context基类,里面包含一个属性stageMode,用来区分开发模型是FA还是Stage。
-
FA模型
只有app/Context中的方法属于FA模型对应的Context。该模式下,应用级别的Context和Ability级别的Context都是该类型的实例,如果在应用级别的Context里面调用了Ability级别的方法,会产生错误。所以开发者需要注意Context实例所代表的实际含义。
只有app/Context中的方法属于FA模型对应的Context。该模式下,应用级别的Context和Ability级别的Context都是该类型的实例,如果在应用级别的Context里面调用了Ability级别的方法,会产生错误。所以开发者需要注意Context实例所代表的实际含义。
-
Stage模型
除了app/Context之外的Context都属于Stage模型,分别有application/Context、application/ApplicationContext、application/AbilityStageContext、application/ExtensionContext、application/AbilityContext、application/FormExtensionContext等Context。这些Context的介绍及使用方式将会在
[
Stage模型和Context详细介绍
](
#stage模型和context详细介绍
)
种进行说明。
除了app/Context之外的Context都属于Stage模型,分别有application/Context、application/ApplicationContext、application/AbilityStageContext、application/ExtensionContext、application/AbilityContext、application/FormExtensionContext等Context。这些Context的介绍及使用方式将会在
[
Stage模型和Context详细介绍
](
#stage模型和context详细介绍
)
种进行说明。
![
contextIntroduction
](
figures/contextIntroduction.png
)
...
...
@@ -225,20 +225,21 @@ export default class MainAbility extends Ability {
[
FormExtensionContext
](
/zh-cn/application-dev/reference/apis/js-apis-formextensioncontext.md
)
### 在e
ts
页面中访问Context
### 在e
TS
页面中访问Context
Stage模型下,在Ability的
`onWindowStageCreate`
生命周期中,可以通过WindowStage的
`SetUIContent`
方法加载一个ets
页面。在一些场景中,需要在页面内获取Context调用相关API。
Stage模型下,在Ability的
`onWindowStageCreate`
生命周期中,可以通过WindowStage的
`SetUIContent`
方法加载一个eTS
页面。在一些场景中,需要在页面内获取Context调用相关API。
**获取方法**
在ets页面中通过以下全局方法获取当前页面关联的Context。
|接口名|描述|
|:------|:------|
|getContext(component: Object): Object|获取页面中component所关联的Context对象。|
在eTS页面中通过以下全局方法获取当前页面关联的Context。
| 接口名 | 描述 |
| :------------------------------------ | :--------------------------- |
| getContext(component: Object): Object | 获取页面中component所关联的Context对象。 |
**示例**
```
t
ypescript
```
t
s
// MainAbility.ts
import
Ability
from
'
@ohos.application.Ability
'
...
...
@@ -264,7 +265,7 @@ export default class MainAbility extends Ability {
};
```
```
t
ypescript
```
t
s
// pages/index.ets
import
context
from
'
@ohos.application.context
'
...
...
@@ -290,7 +291,6 @@ struct Index {
.
height
(
'
100%
'
)
}
}
```
## 常见错误使用方式
...
...
zh-cn/application-dev/reference/apis/js-apis-Context.md
浏览文件 @
36769ad9
此差异已折叠。
点击以展开。
zh-cn/application-dev/ui/ts-event-configuration.md
浏览文件 @
36769ad9
# 事件配置
通过事件方法可以配置组件支持的事件。
通过事件方法可以配置组件支持的事件。
从API Version 9开始,可以在回调函数中获取当前component关联的Context,具体用法请参考
[
在eTS页面中访问Context
](
../ability/context-userguide.md
)
。
-
使用lambda表达式配置组件的事件方法:
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录