zhangbo1_wd

首页自动刷新,新增滚动到顶部

@@ -27,6 +27,7 @@ export struct PageComponent { @@ -27,6 +27,7 @@ export struct PageComponent {
27 @Link @Watch('onChange') currentTopNavSelectedIndex: number 27 @Link @Watch('onChange') currentTopNavSelectedIndex: number
28 // 自动刷新通知 28 // 自动刷新通知
29 @Prop @Watch('onAutoRefresh') autoRefresh: number = 0 29 @Prop @Watch('onAutoRefresh') autoRefresh: number = 0
  30 + private listScroller: Scroller = new Scroller();
30 31
31 build() { 32 build() {
32 Column() { 33 Column() {
@@ -61,7 +62,7 @@ export struct PageComponent { @@ -61,7 +62,7 @@ export struct PageComponent {
61 ListLayout() { 62 ListLayout() {
62 63
63 RelativeContainer() { 64 RelativeContainer() {
64 - List() { 65 + List({ scroller: this.listScroller }) {
65 // 下拉刷新 66 // 下拉刷新
66 ListItem() { 67 ListItem() {
67 RefreshLayout({ 68 RefreshLayout({
@@ -235,6 +236,7 @@ export struct PageComponent { @@ -235,6 +236,7 @@ export struct PageComponent {
235 } 236 }
236 // 当前页面,自动刷新数据 237 // 当前页面,自动刷新数据
237 Logger.debug(TAG, 'page onAutoRefresh ' + this.autoRefresh) 238 Logger.debug(TAG, 'page onAutoRefresh ' + this.autoRefresh)
  239 + this.listScroller.scrollToIndex(0)
238 autoRefresh(this.pageModel, this.pageAdvModel) 240 autoRefresh(this.pageModel, this.pageAdvModel)
239 } 241 }
240 242