wangliang_wd

feat:优化图文详情折叠屏问题

@@ -31,6 +31,11 @@ export struct WdWebLocalComponent { @@ -31,6 +31,11 @@ export struct WdWebLocalComponent {
31 @State durationStringTime: string = ''; 31 @State durationStringTime: string = '';
32 @State isPause: boolean = true; 32 @State isPause: boolean = true;
33 controller: VideoController = new VideoController() 33 controller: VideoController = new VideoController()
  34 + @StorageProp('currentBreakpoint') @Watch("currentChanged")currentBreakpoint: string = 'sm';
  35 +
  36 + currentChanged(){
  37 + this.webviewControl.refresh()
  38 + }
34 39
35 build() { 40 build() {
36 Column() { 41 Column() {
@@ -68,12 +68,15 @@ export struct ImageAndTextPageComponent { @@ -68,12 +68,15 @@ export struct ImageAndTextPageComponent {
68 pageHideTime:number = 0; 68 pageHideTime:number = 0;
69 lastTimeoutId?: number 69 lastTimeoutId?: number
70 70
71 - onPageShow() { 71 + @Consume @Watch('pageShowForUpdateData') pageShow :number
  72 + @Consume @Watch('pageHideForUpdateData') pageHide :number
  73 +
  74 + pageShowForUpdateData() {
72 this.pageShowTime = DateTimeUtils.getTimeStamp() 75 this.pageShowTime = DateTimeUtils.getTimeStamp()
73 } 76 }
74 77
75 //内容浏览Tracking 78 //内容浏览Tracking
76 - onPageHide(): void { 79 + pageHideForUpdateData(): void {
77 this.pageHideTime = DateTimeUtils.getTimeStamp() 80 this.pageHideTime = DateTimeUtils.getTimeStamp()
78 let duration = 0 81 let duration = 0
79 duration = Math.floor((this.pageHideTime - this.pageShowTime)/1000) 82 duration = Math.floor((this.pageHideTime - this.pageShowTime)/1000)
@@ -10,6 +10,8 @@ const TAG = 'ImageAndTextDetailPage'; @@ -10,6 +10,8 @@ const TAG = 'ImageAndTextDetailPage';
10 @Component 10 @Component
11 struct ImageAndTextDetailPage { 11 struct ImageAndTextDetailPage {
12 action: Action = {} as Action 12 action: Action = {} as Action
  13 + @Provide pageShow: number = -1
  14 + @Provide pageHide: number = -1
13 15
14 @Provide pageName: string = TrackConstants.PageName.Article_Detail 16 @Provide pageName: string = TrackConstants.PageName.Article_Detail
15 @Provide pageId: string = TrackConstants.PageName.Article_Detail 17 @Provide pageId: string = TrackConstants.PageName.Article_Detail
@@ -44,10 +46,12 @@ struct ImageAndTextDetailPage { @@ -44,10 +46,12 @@ struct ImageAndTextDetailPage {
44 } 46 }
45 47
46 onPageShow() { 48 onPageShow() {
  49 + this.pageShow = Math.random()
47 Logger.info(TAG, 'onPageShow'); 50 Logger.info(TAG, 'onPageShow');
48 } 51 }
49 52
50 onPageHide() { 53 onPageHide() {
  54 + this.pageHide = Math.random()
51 Logger.info(TAG, 'onPageHide'); 55 Logger.info(TAG, 'onPageHide');
52 } 56 }
53 57