Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
aca19f3d
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看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
aca19f3d
编写于
7月 30, 2022
作者:
O
openharmony_ci
提交者:
Gitee
7月 30, 2022
浏览文件
操作
浏览文件
下载
差异文件
!7484 文档修改
Merge pull request !7484 from LiAn/cherry-pick-1659176237
上级
b6fd41b3
3725fa71
变更
4
展开全部
隐藏空白更改
内联
并排
Showing
4 changed file
with
182 addition
and
180 deletion
+182
-180
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/reference/arkui-ts/ts-basic-components-web.md
...ication-dev/reference/arkui-ts/ts-basic-components-web.md
+17
-15
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
浏览文件 @
aca19f3d
...
@@ -7,10 +7,10 @@
...
@@ -7,10 +7,10 @@
OpenHarmony的应用框架分为FA模型和Stage两种模型。对应存在两套Context机制适配两种应用框架模型,其中application/BaseContext属于通用的Context基类,里面包含一个属性stageMode,用来区分开发模型是FA还是Stage。
OpenHarmony的应用框架分为FA模型和Stage两种模型。对应存在两套Context机制适配两种应用框架模型,其中application/BaseContext属于通用的Context基类,里面包含一个属性stageMode,用来区分开发模型是FA还是Stage。
-
FA模型
-
FA模型
只有app/Context中的方法属于FA模型对应的Context。该模式下,应用级别的Context和Ability级别的Context都是该类型的实例,如果在应用级别的Context里面调用了Ability级别的方法,会产生错误。所以开发者需要注意Context实例所代表的实际含义。
只有app/Context中的方法属于FA模型对应的Context。该模式下,应用级别的Context和Ability级别的Context都是该类型的实例,如果在应用级别的Context里面调用了Ability级别的方法,会产生错误。所以开发者需要注意Context实例所代表的实际含义。
-
Stage模型
-
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
)
![
contextIntroduction
](
figures/contextIntroduction.png
)
...
@@ -225,20 +225,21 @@ export default class MainAbility extends Ability {
...
@@ -225,20 +225,21 @@ export default class MainAbility extends Ability {
[
FormExtensionContext
](
/zh-cn/application-dev/reference/apis/js-apis-formextensioncontext.md
)
[
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。
在eTS页面中通过以下全局方法获取当前页面关联的Context。
|接口名|描述|
|:------|:------|
| 接口名 | 描述 |
|getContext(component: Object): Object|获取页面中component所关联的Context对象。|
| :------------------------------------ | :--------------------------- |
| getContext(component: Object): Object | 获取页面中component所关联的Context对象。 |
**示例**
**示例**
```
t
ypescript
```
t
s
// MainAbility.ts
// MainAbility.ts
import
Ability
from
'
@ohos.application.Ability
'
import
Ability
from
'
@ohos.application.Ability
'
...
@@ -264,7 +265,7 @@ export default class MainAbility extends Ability {
...
@@ -264,7 +265,7 @@ export default class MainAbility extends Ability {
};
};
```
```
```
t
ypescript
```
t
s
// pages/index.ets
// pages/index.ets
import
context
from
'
@ohos.application.context
'
import
context
from
'
@ohos.application.context
'
...
@@ -290,7 +291,6 @@ struct Index {
...
@@ -290,7 +291,6 @@ struct Index {
.
height
(
'
100%
'
)
.
height
(
'
100%
'
)
}
}
}
}
```
```
## 常见错误使用方式
## 常见错误使用方式
...
...
zh-cn/application-dev/reference/apis/js-apis-Context.md
浏览文件 @
aca19f3d
此差异已折叠。
点击以展开。
zh-cn/application-dev/reference/arkui-ts/ts-basic-components-web.md
浏览文件 @
aca19f3d
# Web
# Web
> **说明:**
> **说明:**
> 该组件从API Version 8开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。
>
> - 该组件从API Version 8开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。
> - 示例效果请以真机运行为准,当前IDE预览器不支持。
提供具有网页显示能力的Web组件。
提供具有网页显示能力的Web组件。
...
@@ -81,7 +83,7 @@ fileAccess(fileAccess: boolean)
...
@@ -81,7 +83,7 @@ fileAccess(fileAccess: boolean)
**参数:**
**参数:**
| 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 |
| 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 |
| ---------- | ------- | ---- | ---- | ---------------------------------------- |
| ---------- | ------- | ---- | ---- | ---------------------------------------- |
| fileAccess | boolean | 是 |
- | 设置是否开启通过
[
$rawfile(filepath/filename)
](
../../ui/ts-resource-access.md
)
访问应用中rawfile路径的文件
。 |
| fileAccess | boolean | 是 |
true | 设置是否开启通过
[
$rawfile(filepath/filename)
](
../../ui/ts-resource-access.md
)
访问应用中rawfile路径的文件,默认启用
。 |
**示例:**
**示例:**
```
ts
```
ts
...
@@ -106,9 +108,9 @@ fileFromUrlAccess(fileFromUrlAccess: boolean)
...
@@ -106,9 +108,9 @@ fileFromUrlAccess(fileFromUrlAccess: boolean)
设置是否允许通过网页中的JavaScript脚本访问
[
$rawfile(filepath/filename)
](
../../ui/ts-resource-access.md
)
的内容,默认未启用。
设置是否允许通过网页中的JavaScript脚本访问
[
$rawfile(filepath/filename)
](
../../ui/ts-resource-access.md
)
的内容,默认未启用。
**参数:**
**参数:**
| 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 |
| 参数名 | 参数类型 | 必填 | 默认值
| 参数描述 |
| ----------------- | ------- | ---- | ---- | ---------------------------------------- |
| ----------------- | ------- | ---- | ----
-
| ---------------------------------------- |
| fileFromUrlAccess | boolean | 是 |
- | 设置是否允许通过网页中的JavaScript脚本访问
[
$rawfile(filepath/filename)
](
../../ui/ts-resource-access.md
)
的内容
。 |
| fileFromUrlAccess | boolean | 是 |
false | 设置是否允许通过网页中的JavaScript脚本访问
[
$rawfile(filepath/filename)
](
../../ui/ts-resource-access.md
)
的内容,默认未启用
。 |
**示例:**
**示例:**
```
ts
```
ts
...
@@ -2849,9 +2851,9 @@ static getOriginQuota(origin : string, callback : AsyncCallback\<number>) : void
...
@@ -2849,9 +2851,9 @@ static getOriginQuota(origin : string, callback : AsyncCallback\<number>) : void
使用callback回调异步获取指定源的Web SQL数据库的存储配额,配额以字节为单位。
使用callback回调异步获取指定源的Web SQL数据库的存储配额,配额以字节为单位。
**参数:**
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| 参数名 | 参数类型
| 必填 | 说明 |
| -------- | --------------------- | ---- | --------- |
| -------- | ---------------------
-
| ---- | --------- |
| origin | string | 是 | 指定源的字符串索引 |
| origin | string
| 是 | 指定源的字符串索引 |
| callback | AsyncCallback
\<
number> | 是 | 指定源的存储配额。 |
| callback | AsyncCallback
\<
number> | 是 | 指定源的存储配额。 |
**示例:**
**示例:**
...
@@ -2893,8 +2895,8 @@ static getOriginQuota(origin : string) : Promise\<number>
...
@@ -2893,8 +2895,8 @@ static getOriginQuota(origin : string) : Promise\<number>
| origin | string | 是 | 指定源的字符串索引。 |
| origin | string | 是 | 指定源的字符串索引。 |
**返回值:**
**返回值:**
| 类型 | 说明 |
| 类型
| 说明 |
| --------------- | ----------------------- |
| ---------------
-
| ----------------------- |
| Promise
\<
number> | Promise实例,用于获取指定源的存储配额。 |
| Promise
\<
number> | Promise实例,用于获取指定源的存储配额。 |
**示例:**
**示例:**
...
@@ -2931,9 +2933,9 @@ static getOriginUsage(origin : string, callback : AsyncCallback\<number>) : void
...
@@ -2931,9 +2933,9 @@ static getOriginUsage(origin : string, callback : AsyncCallback\<number>) : void
以回调方式异步获取指定源的Web SQL数据库的存储量,存储量以字节为单位。
以回调方式异步获取指定源的Web SQL数据库的存储量,存储量以字节为单位。
**参数:**
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| 参数名 | 参数类型
| 必填 | 说明 |
| -------- | --------------------- | ---- | ---------- |
| -------- | ---------------------
-
| ---- | ---------- |
| origin | string | 是 | 指定源的字符串索引。 |
| origin | string
| 是 | 指定源的字符串索引。 |
| callback | AsyncCallback
\<
number> | 是 | 指定源的存储量。 |
| callback | AsyncCallback
\<
number> | 是 | 指定源的存储量。 |
**示例:**
**示例:**
...
@@ -2975,8 +2977,8 @@ static getOriginUsage(origin : string) : Promise\<number>
...
@@ -2975,8 +2977,8 @@ static getOriginUsage(origin : string) : Promise\<number>
| origin | string | 是 | 指定源的字符串索引。 |
| origin | string | 是 | 指定源的字符串索引。 |
**返回值:**
**返回值:**
| 类型 | 说明 |
| 类型
| 说明 |
| --------------- | ---------------------- |
| ---------------
-
| ---------------------- |
| Promise
\<
number> | Promise实例,用于获取指定源的存储量。 |
| Promise
\<
number> | Promise实例,用于获取指定源的存储量。 |
**示例:**
**示例:**
...
...
zh-cn/application-dev/ui/ts-event-configuration.md
浏览文件 @
aca19f3d
# 事件配置
# 事件配置
通过事件方法可以配置组件支持的事件。
通过事件方法可以配置组件支持的事件。
从API Version 9开始,可以在回调函数中获取当前component关联的Context,具体用法请参考
[
在eTS页面中访问Context
](
../ability/context-userguide.md
)
。
-
使用lambda表达式配置组件的事件方法:
-
使用lambda表达式配置组件的事件方法:
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录