Showing
2 changed files
with
9 additions
and
2 deletions
| @@ -20,7 +20,7 @@ export struct LikeComponent { | @@ -20,7 +20,7 @@ export struct LikeComponent { | ||
| 20 | @State likesStyle: number = this.contentDetailData.likesStyle // 赞样式 1红心(点赞) 2大拇指(祈福) 3蜡烛(默哀) 4置空 | 20 | @State likesStyle: number = this.contentDetailData.likesStyle // 赞样式 1红心(点赞) 2大拇指(祈福) 3蜡烛(默哀) 4置空 |
| 21 | @State likeStatus: boolean = false | 21 | @State likeStatus: boolean = false |
| 22 | viewModel: LikeViewModel = new LikeViewModel() | 22 | viewModel: LikeViewModel = new LikeViewModel() |
| 23 | - @Prop data: Record<string, string> | 23 | + @Prop @Watch('onDataUpdated') data: Record<string, string> |
| 24 | enableBtn = true | 24 | enableBtn = true |
| 25 | componentType: number = 1 //1: 底部栏目样式 2: 新闻页中间位置样式 3:动态Tab内容下的互动入口 | 25 | componentType: number = 1 //1: 底部栏目样式 2: 新闻页中间位置样式 3:动态Tab内容下的互动入口 |
| 26 | styleType: number = 1 //1: 白色背景(图文底部栏) 2: 黑色背景(图集底部栏) 3 透明背景 | 26 | styleType: number = 1 //1: 白色背景(图文底部栏) 2: 黑色背景(图集底部栏) 3 透明背景 |
| @@ -35,14 +35,20 @@ export struct LikeComponent { | @@ -35,14 +35,20 @@ export struct LikeComponent { | ||
| 35 | // this.data['channelId'] = "2059" //必须 | 35 | // this.data['channelId'] = "2059" //必须 |
| 36 | // this.data['status'] = "1" | 36 | // this.data['status'] = "1" |
| 37 | 37 | ||
| 38 | - aboutToAppear(): void { | 38 | + aboutToAppear() { |
| 39 | + this.onDataUpdated() | ||
| 40 | + } | ||
| 41 | + | ||
| 42 | + onDataUpdated() { | ||
| 39 | if (this.data) { | 43 | if (this.data) { |
| 44 | + if (this.data['channelId'] !== 'undefined') { | ||
| 40 | //获取点赞状态 | 45 | //获取点赞状态 |
| 41 | this.getLikeStatus() | 46 | this.getLikeStatus() |
| 42 | //获取点赞数 | 47 | //获取点赞数 |
| 43 | this.getLikeCount() | 48 | this.getLikeCount() |
| 44 | } | 49 | } |
| 45 | } | 50 | } |
| 51 | + } | ||
| 46 | 52 | ||
| 47 | build() { | 53 | build() { |
| 48 | 54 |
| @@ -40,6 +40,7 @@ const TAG = 'OperRowListView'; | @@ -40,6 +40,7 @@ const TAG = 'OperRowListView'; | ||
| 40 | operationButtonList: ['comment', 'like', 'collect', 'listen', 'share'] | 40 | operationButtonList: ['comment', 'like', 'collect', 'listen', 'share'] |
| 41 | }) | 41 | }) |
| 42 | */ | 42 | */ |
| 43 | + | ||
| 43 | @Preview | 44 | @Preview |
| 44 | @Component | 45 | @Component |
| 45 | export struct OperRowListView { | 46 | export struct OperRowListView { |
-
Please register or login to post a comment