Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
376345cf
D
Docs
项目概览
OpenHarmony
/
Docs
大约 2 年 前同步成功
通知
161
Star
293
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看板
未验证
提交
376345cf
编写于
5月 09, 2022
作者:
O
openharmony_ci
提交者:
Gitee
5月 09, 2022
浏览文件
操作
浏览文件
下载
差异文件
!3008 自定义组件支持继承父组件样式
Merge pull request !3008 from Yao.inhome/tiankehui_custom_0402
上级
1b4aedee
457fd6cb
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
44 addition
and
0 deletion
+44
-0
zh-cn/application-dev/reference/arkui-js/Readme-CN.md
zh-cn/application-dev/reference/arkui-js/Readme-CN.md
+1
-0
zh-cn/application-dev/reference/arkui-js/js-components-custom-style.md
...tion-dev/reference/arkui-js/js-components-custom-style.md
+43
-0
未找到文件。
zh-cn/application-dev/reference/arkui-js/Readme-CN.md
浏览文件 @
376345cf
...
@@ -94,6 +94,7 @@
...
@@ -94,6 +94,7 @@
-
[
animateTransform
](
js-components-svg-animatetransform.md
)
-
[
animateTransform
](
js-components-svg-animatetransform.md
)
-
自定义组件
-
自定义组件
-
[
基本用法
](
js-components-custom-basic-usage.md
)
-
[
基本用法
](
js-components-custom-basic-usage.md
)
-
[
继承样式
](
js-components-custom-style.md
)
-
[
自定义事件
](
js-components-custom-events.md
)
-
[
自定义事件
](
js-components-custom-events.md
)
-
[
Props
](
js-components-custom-props.md
)
-
[
Props
](
js-components-custom-props.md
)
-
[
事件参数
](
js-components-custom-event-parameter.md
)
-
[
事件参数
](
js-components-custom-event-parameter.md
)
...
...
zh-cn/application-dev/reference/arkui-js/js-components-custom-style.md
0 → 100644
浏览文件 @
376345cf
# 继承样式
> **说明:**
> 从API version 9开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。
自定义组件具有inherit-class属性,定义如下:
| 名称 | 类型 | 默认值 | 必填 | 描述 |
| ------------ | ------ | ------ | ---- | ------------------------------------------------------ |
| inherit-class | string | - | 否 | 从父组件继承的class样式,多个class样式之间用空格分隔。 |
可以通过设置inherit-calss属性来继承父组件的样式。
父页面的hml文件,其中自定义组件comp通过inherit-class属性来指定继承其父组件的样式:parent-class1和parent-class2。
```
html
<!-- xxx.hml -->
<element
name=
'comp'
src=
'../../common/component/comp.hml'
></element>
<div
class=
"container"
>
<comp
inherit-class=
"parent-class1 parent-class2"
></comp>
</div>
```
父页面的css文件
```
html
// xxx.css
.parent-class1 {
background-color:red;
border:2px;
}
.parent-class2 {
background-color:green;
border:2px;
}
```
自定义组件的hml文件,其中parent-class1和parent-class2是从父组件继承的样式。
```
html
<!--comp.hml-->
<div
class=
"item"
>
<text
class=
"parent-class1"
>
继承父组件的样式1
</text>
<text
class=
"parent-class2"
>
继承父组件的样式2
</text>
</div>
```
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录