Toggle navigation
Toggle navigation
This project
Loading...
Sign in
developOne
/
harmonyPool
Go to a project
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
chenjun3_wd
2024-03-22 01:32:26 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
bbfc7bb4fdc342f343150a961cb45a7c4dd6fb27
bbfc7bb4
1 parent
6a57a193
早晚报标题,异步请求导致PaperTitleComponent传参时数据为空,使用provide/consume;consume所在componet不能声明@E…
…ntry,provide与consume名称要完全一致
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
14 additions
and
11 deletions
sight_harmony/features/wdComponent/src/main/ets/components/MorningEveningPaper/MorningEveningPaperComponent.ets
sight_harmony/features/wdComponent/src/main/ets/components/MorningEveningPaper/PaperTitleComponent.ets
sight_harmony/features/wdComponent/src/main/ets/components/MorningEveningPaper/MorningEveningPaperComponent.ets
View file @
bbfc7bb
...
...
@@ -31,7 +31,8 @@ export struct MorningEveningPaperComponent {
// topicId: "10000002068",
// }
// } as MorningEveningPaperDTO
@State subTitle: string = ''
@Provide title: string = ''
@Provide subTitle: string = ''
async aboutToAppear() {
console.info(TAG, `aboutToAppear`)
...
...
@@ -42,6 +43,7 @@ export struct MorningEveningPaperComponent {
try {
let pageInfoBean = await MorningEveningViewModel.getMorningEveningPageInfo("28927")
this.pageInfoBean = pageInfoBean;
this.title = this.pageInfoBean?.topicInfo?.title
let dateTime = DateTimeUtils.parseDate(this.pageInfoBean?.topicInfo?.topicDate ?? '', DateTimeUtils.PATTERN_DATE_HYPHEN);
this.subTitle = DateTimeUtils.formatDate(dateTime, PATTERN_DATE_CN_RN)
Logger.info(TAG, "pageInfoBean topicDate = " + this.pageInfoBean?.topicInfo?.topicDate)
...
...
@@ -80,12 +82,13 @@ export struct MorningEveningPaperComponent {
.height('100%')
.margin({ left: 14, right: 14 })
PaperTitleComponent({
// title: this.morningEveningPaperDTO?.topicInfo?.title ?? "",
title: this.pageInfoBean?.topicInfo?.title ?? "",
// subtitle: this.morningEveningPaperDTO?.topicInfo?.topicDate ?? ''
subtitle: this.subTitle
})
PaperTitleComponent()
// PaperTitleComponent({
// // title: this.morningEveningPaperDTO?.topicInfo?.title ?? "",
// title: this.title ?? "",
// // subtitle: this.morningEveningPaperDTO?.topicInfo?.topicDate ?? ''
// subtitle: this.subTitle
// })
.margin({ left: 14, right: 14 })
}
.width('100%')
...
...
sight_harmony/features/wdComponent/src/main/ets/components/MorningEveningPaper/PaperTitleComponent.ets
View file @
bbfc7bb
...
...
@@ -3,11 +3,11 @@ import router from '@ohos.router';
/**
* 早晚报页面标题bar
*/
@Entry
//
@Entry
@Component
export struct PaperTitleComponent {
@State title?: string = 'title'
@State subtitle?: string = 'subtitle'
@Consume title?: string
@Consume subTitle?: string
aboutToAppear() {
}
...
...
@@ -31,7 +31,7 @@ export struct PaperTitleComponent {
.fontColor($r('app.color.white'))
.maxLines(1)
Text(this.sub
t
itle ?? '')// Text('2024年\n1月16日')
Text(this.sub
T
itle ?? '')// Text('2024年\n1月16日')
// .width(50)
.margin({ left: 5 })
.fontSize(12)
...
...
Please
register
or
login
to post a comment