收藏
回答

scroll-top scroll-into-view我怎么一个也成功不了?求救

<view style="height: 200px;"></view>
<button bindtap="scrollToView2">scrollIntoView</button>
<button bindtap="scrollTop">scroll-top</button>


<scroll-view class="sv"  scroll-y scroll-into-view="{{scrollIntoView}}" scroll-top="{{scrollTop}}"  >
    <view id="view1" style="height: 2000px; background: #ff6b6b;" >
      view1
    </view>


    <view id="view2" style="height: 1000px; background: #4ecdc4; ">
      view2
    </view>
  </scroll-view>



const app = getApp()


Page({
  data: {
    scrollIntoView: ''
  },
  scrollToView2() {
    console.log("scrollIntoView")
    this.setData({
      scrollIntoView: "view2"
    });
  },


  scrollTop(){
    console.log("scrollTop")
    this.setData({
      scrollTop: 2000,
    });
  }
})

.sv{
  height: 5000px;
}

回答关注问题邀请回答
收藏

2 个回答

  • 启年
    启年
    03-06

    scroll-view 比里边内容元素还高,不需要上下滚动就都能展示了...

    03-06
    有用
    回复 1
    • F
      F
      03-11
      我真是不敢相信,样式里有一个flex:1 这个就不生效了
      03-11
      回复
  • 智能回答 智能回答 本次回答由AI生成
    03-06
    有用
    回复 1
    • F
      F
      03-06
      。。。原来是5000px
      03-06
      回复
登录 后发表内容