Showing
7 changed files
with
11 additions
and
6 deletions
| @@ -12,13 +12,18 @@ import font from '@ohos.font'; | @@ -12,13 +12,18 @@ import font from '@ohos.font'; | ||
| 12 | */ | 12 | */ |
| 13 | @Component | 13 | @Component |
| 14 | export struct CardMediaInfo { | 14 | export struct CardMediaInfo { |
| 15 | + | ||
| 16 | + @State livePeopleNum :boolean = true | ||
| 15 | @State contentDTO: ContentDTO = new ContentDTO() // 如果有duraion,代表点播,显示时长;如果不传或者传0,显示直播中 | 17 | @State contentDTO: ContentDTO = new ContentDTO() // 如果有duraion,代表点播,显示时长;如果不传或者传0,显示直播中 |
| 16 | @State joinPeopleNum: number = 0; | 18 | @State joinPeopleNum: number = 0; |
| 17 | // objectType 0:不跳转 1:点播,2:直播,3:活动,4:广告,5:专题,6:链接,7:榜单,8:图文,9:组图,10:H5新闻,11:频道,12:组件,13:音频, | 19 | // objectType 0:不跳转 1:点播,2:直播,3:活动,4:广告,5:专题,6:链接,7:榜单,8:图文,9:组图,10:H5新闻,11:频道,12:组件,13:音频, |
| 18 | // 14动态图文,15动态视频16问政;100人民号,101标签 | 20 | // 14动态图文,15动态视频16问政;100人民号,101标签 |
| 19 | 21 | ||
| 20 | aboutToAppear(): void { | 22 | aboutToAppear(): void { |
| 21 | - this.getJoinPeopleNum(); | 23 | + if(this.livePeopleNum){ |
| 24 | + this.getJoinPeopleNum(); | ||
| 25 | + } | ||
| 26 | + | ||
| 22 | 27 | ||
| 23 | font.registerFont({ | 28 | font.registerFont({ |
| 24 | familyName: 'BebasNeue', | 29 | familyName: 'BebasNeue', |
| @@ -49,7 +49,7 @@ export struct CardAdvVideoComponent { | @@ -49,7 +49,7 @@ export struct CardAdvVideoComponent { | ||
| 49 | .borderColor($r('app.color.color_0D000000')) | 49 | .borderColor($r('app.color.color_0D000000')) |
| 50 | //播放状态+时长 | 50 | //播放状态+时长 |
| 51 | CardMediaInfo({ | 51 | CardMediaInfo({ |
| 52 | - contentDTO: this.contentDTO | 52 | + contentDTO: this.contentDTO, livePeopleNum:false, |
| 53 | }) | 53 | }) |
| 54 | } | 54 | } |
| 55 | .alignContent(Alignment.BottomEnd) | 55 | .alignContent(Alignment.BottomEnd) |
| @@ -200,7 +200,7 @@ struct CarouselLayout01CardView { | @@ -200,7 +200,7 @@ struct CarouselLayout01CardView { | ||
| 200 | Column() { | 200 | Column() { |
| 201 | // 这里用于展示轮播图右上角信息,这里只对直播类型的展示 | 201 | // 这里用于展示轮播图右上角信息,这里只对直播类型的展示 |
| 202 | if (this.item.objectType === '2' || this.item.objectType === '4') { | 202 | if (this.item.objectType === '2' || this.item.objectType === '4') { |
| 203 | - CardMediaInfo({ contentDTO: this.item }) | 203 | + CardMediaInfo({ contentDTO: this.item,livePeopleNum:false }) |
| 204 | .width(CommonConstants.FULL_PARENT) | 204 | .width(CommonConstants.FULL_PARENT) |
| 205 | } | 205 | } |
| 206 | Blank() | 206 | Blank() |
| @@ -81,6 +81,7 @@ export struct LiveHorizontalCardComponent { | @@ -81,6 +81,7 @@ export struct LiveHorizontalCardComponent { | ||
| 81 | .borderRadius(4) | 81 | .borderRadius(4) |
| 82 | .objectFit(ImageFit.Cover) | 82 | .objectFit(ImageFit.Cover) |
| 83 | CardMediaInfo({ | 83 | CardMediaInfo({ |
| 84 | + livePeopleNum:false, | ||
| 84 | contentDTO: item | 85 | contentDTO: item |
| 85 | }) | 86 | }) |
| 86 | } | 87 | } |
| @@ -15,7 +15,7 @@ export struct LiveHorizontalCardForOneComponent { | @@ -15,7 +15,7 @@ export struct LiveHorizontalCardForOneComponent { | ||
| 15 | .borderRadius(4) | 15 | .borderRadius(4) |
| 16 | .objectFit(ImageFit.Cover) | 16 | .objectFit(ImageFit.Cover) |
| 17 | CardMediaInfo({ | 17 | CardMediaInfo({ |
| 18 | - contentDTO: this.contentDTO | 18 | + contentDTO: this.contentDTO, livePeopleNum:false, |
| 19 | }) | 19 | }) |
| 20 | } | 20 | } |
| 21 | 21 |
| @@ -57,7 +57,7 @@ export struct LiveHorizontalReservationComponent { | @@ -57,7 +57,7 @@ export struct LiveHorizontalReservationComponent { | ||
| 57 | .borderRadius(4) | 57 | .borderRadius(4) |
| 58 | .objectFit(ImageFit.Cover) | 58 | .objectFit(ImageFit.Cover) |
| 59 | CardMediaInfo({ | 59 | CardMediaInfo({ |
| 60 | - contentDTO: item | 60 | + contentDTO: item, livePeopleNum:false, |
| 61 | }) | 61 | }) |
| 62 | } | 62 | } |
| 63 | 63 |
-
Please register or login to post a comment