Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
a142dd80
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,发现更多精彩内容 >>
提交
a142dd80
编写于
9月 06, 2023
作者:
S
swx1239486
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
规范class的写法
Signed-off-by:
N
swx1239486
<
songqinqin4@huawei.com
>
上级
66c80b24
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
17 addition
and
17 deletion
+17
-17
zh-cn/application-dev/key-features/multi-device-app-dev/settings-application-page.md
...eatures/multi-device-app-dev/settings-application-page.md
+17
-17
未找到文件。
zh-cn/application-dev/key-features/multi-device-app-dev/settings-application-page.md
浏览文件 @
a142dd80
...
...
@@ -60,57 +60,57 @@ struct Index {
```
```
typescript
//核心代码 SettingList.ets
class
i
temObj
{
class
I
temObj
{
title
?:
Resource
tag
?:
string
icon
?:
Resource
}
let
bluetoothTab
:
i
temObj
=
{
let
bluetoothTab
:
I
temObj
=
{
title
:
$r
(
'
app.string.bluetoothTab
'
),
tag
:
$r
(
'
app.string.enabled
'
),
icon
:
$r
(
'
app.media.blueTooth
'
),
}
let
mobileData
:
i
temObj
=
{
let
mobileData
:
I
temObj
=
{
title
:
$r
(
'
app.string.mobileData
'
),
icon
:
$r
(
'
app.media.mobileData
'
),
}
let
brightnessTab
:
i
temObj
=
{
let
brightnessTab
:
I
temObj
=
{
title
:
$r
(
'
app.string.brightnessTab
'
),
icon
:
$r
(
'
app.media.displayAndBrightness
'
),
}
let
volumeControlTab
:
i
temObj
=
{
let
volumeControlTab
:
I
temObj
=
{
title
:
$r
(
'
app.string.volumeControlTab
'
),
icon
:
$r
(
'
app.media.volume
'
),
}
let
biometricsAndPassword
:
i
temObj
=
{
let
biometricsAndPassword
:
I
temObj
=
{
title
:
$r
(
'
app.string.biometricsAndPassword
'
),
icon
:
$r
(
'
app.media.biometricsAndPassword
'
),
}
let
applyTab
:
i
temObj
=
{
let
applyTab
:
I
temObj
=
{
title
:
$r
(
'
app.string.applyTab
'
),
icon
:
$r
(
'
app.media.application
'
),
}
let
storageTab
:
i
temObj
=
{
let
storageTab
:
I
temObj
=
{
title
:
$r
(
'
app.string.storageTab
'
),
icon
:
$r
(
'
app.media.storage
'
),
}
let
security
:
i
temObj
=
{
let
security
:
I
temObj
=
{
title
:
$r
(
'
app.string.security
'
),
icon
:
$r
(
'
app.media.security
'
),
}
let
privacy
:
i
temObj
=
{
let
privacy
:
I
temObj
=
{
title
:
$r
(
'
app.string.privacy
'
),
icon
:
$r
(
'
app.media.privacy
'
),
}
let
usersAccountsTab
:
i
temObj
=
{
let
usersAccountsTab
:
I
temObj
=
{
title
:
$r
(
'
app.string.usersAccountsTab
'
),
icon
:
$r
(
'
app.media.userAccounts
'
),
}
let
systemTab
:
i
temObj
=
{
let
systemTab
:
I
temObj
=
{
title
:
$r
(
'
app.string.systemTab
'
),
icon
:
$r
(
'
app.media.system
'
),
}
let
aboutTab
:
i
temObj
=
{
let
aboutTab
:
I
temObj
=
{
title
:
$r
(
'
app.string.aboutTab
'
),
icon
:
$r
(
'
app.media.aboutDevice
'
),
}
...
...
@@ -237,13 +237,13 @@ NavRouter组件默认提供了点击响应处理,不需要开发者自定义
结合设置应用的具体场景来看,上图1号小红框是NavRouter的第一个孩子节点,2号红框是NavRouter的第二个孩子节点,相应的核心代码实现如下。
```
typescript
class
m
ainItemObj
{
class
M
ainItemObj
{
title
?:
Resource
tag
?:
string
icon
?:
Resource
label
?:
string
}
let
mainItem
:
m
ainItemObj
=
{
let
mainItem
:
M
ainItemObj
=
{
title
:
$r
(
'
app.string.wifiTab
'
),
tag
:
'
UX
'
,
icon
:
$r
(
'
app.media.wlan
'
),
...
...
@@ -295,10 +295,10 @@ NavDestination组件用于实际刷新Navigation组件Content区域的显示。
结合具体场景,红框3是一个NavRouter组件,点击后可以控制Navigation组件中的Content区域刷新为红框4对应的NavDestination组件吗,其核心代码实现如下所示。
```
typescript
class
s
ubItemArrowObj
{
class
S
ubItemArrowObj
{
title
?:
Resource
}
let
subItemArrow
:
s
ubItemArrowObj
=
{
let
subItemArrow
:
S
ubItemArrowObj
=
{
title
:
$r
(
'
app.string.moreWlanSettings
'
)
}
@
Component
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录