支付寶小程序API 滾動(dòng)

2020-09-14 15:28 更新

my.pageScrollTo

簡(jiǎn)介

my.pageScrollTo 是滾動(dòng)到頁(yè)面的目標(biāo)位置的 API。

使用限制

  • scrollTop 的優(yōu)先級(jí)比 selector 高。
  • 使用 my.pageScrollTo 跳轉(zhuǎn)小程序頂部時(shí),必須將 scrollTop 值設(shè)為大于 0,方可實(shí)現(xiàn)跳轉(zhuǎn)。

掃碼體驗(yàn)

滾動(dòng).jpeg

示例代碼

  1. <!-- API-DEMO page/API/page-scroll-to/page-scroll-to.axml-->
  2. <view class="page">
  3. <view class="page-description">頁(yè)面滾動(dòng) API</view>
  4. <view class="page-section">
  5. <view class="page-section-title">
  6. my.pageScrollTo
  7. </view>
  8. <view class="page-section-demo">
  9. <input type="text" placeholder="key" name="key" value="{{scrollTop}}" onInput="scrollTopChange"></input>
  10. </view>
  11. <view class="page-section-btns">
  12. <view onTap="scrollTo">頁(yè)面滾動(dòng)</view>
  13. </view>
  14. </view>
  15. <view style="height:1000px"/>
  16. </view>
  1. // API-DEMO page/API/page-scroll-to/page-scroll-to.js
  2. Page({
  3. data: {
  4. scrollTop: 0,
  5. },
  6. scrollTopChange(e) {
  7. this.setData({
  8. scrollTop: e.detail.value,
  9. });
  10. },
  11. onPageScroll({ scrollTop }) {
  12. console.log('onPageScroll', scrollTop);
  13. },
  14. scrollTo() {
  15. my.pageScrollTo({
  16. scrollTop: parseInt(this.data.scrollTop),
  17. duration: 300,
  18. });
  19. },
  20. });

入?yún)?/h4>

為 Object 類型,屬性如下:

屬性 類型 必填 描述
scrollTop Number 滾動(dòng)到頁(yè)面的目標(biāo)位置,單位為 px。使用 my.pageScrollTo 跳轉(zhuǎn)小程序頂部時(shí),必須將 scrollTop 值設(shè)為大于 0,方可實(shí)現(xiàn)跳轉(zhuǎn)。
duration Number 滾動(dòng)動(dòng)畫的時(shí)長(zhǎng),單位為 ms(毫秒)。默認(rèn)值為 0?;A(chǔ)庫(kù) 1.20.0 或更高版本開始支持。
selector String 選擇器?;A(chǔ)庫(kù) 1.20.0 或更高版本開始支持。
success Function 接口調(diào)用成功的回調(diào)函數(shù)。
fail Function 接口調(diào)用失敗的回調(diào)函數(shù)。
complete Function 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行)。

selector 語法

當(dāng)傳入 selector 參數(shù),框架會(huì)執(zhí)行 document.querySelector(selector) 以選取目標(biāo)節(jié)點(diǎn)。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)