国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

web之移動(dòng)端實(shí)現(xiàn)觸底和觸頂功能、微信小程序、置頂、置底、觸發(fā)、uniApp、onReachBottom、onPageScroll

這篇具有很好參考價(jià)值的文章主要介紹了web之移動(dòng)端實(shí)現(xiàn)觸底和觸頂功能、微信小程序、置頂、置底、觸發(fā)、uniApp、onReachBottom、onPageScroll。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。


微信小程序

觸底

/**
 * 上拉觸底事件
 */
onReachBottom() {
	console.log('上拉觸底事件觸發(fā)');
}

onReachBottom
監(jiān)聽(tīng)用戶上拉觸底事件。
可以在app.jsonwindow選項(xiàng)中或頁(yè)面配置中設(shè)置觸發(fā)距離onReachBottomDistance
在觸發(fā)距離內(nèi)滑動(dòng)期間,本事件只會(huì)被觸發(fā)一次。

觸頂事件

onPageScroll({ scrollTop }) {
	console.log('頁(yè)面滑動(dòng)觸發(fā)');

	if(scrollTop === 0) conosle.log('觸頂');
}

onPageScroll(Object object)
監(jiān)聽(tīng)用戶滑動(dòng)頁(yè)面事件。
參數(shù)Object object的屬性為scrollTop;類型為Number,表示頁(yè)面在垂直方向已滾動(dòng)的距離,單位是px。
請(qǐng)只在需要的時(shí)候才在page中定義此方法,不要定義空方法。以減少不必要的事件派發(fā)對(duì)渲染層邏輯層通信的影響。
請(qǐng)避免在onPageScroll中過(guò)于頻繁的執(zhí)行setData等引起邏輯層-渲染層通信的操作。尤其是每次傳輸大量數(shù)據(jù),會(huì)影響通信耗時(shí)。


uniApp

觸底

onReachBottom() {
	console.log('觸底');
}

頁(yè)面滾動(dòng)到底部的事件(不是scroll-view滾到底),常用于下拉下一頁(yè)數(shù)據(jù)。
onReachBottom可在pages.json里定義具體頁(yè)面底部的觸發(fā)距離onReachBottomDistance,比如設(shè)為50,那么滾動(dòng)頁(yè)面到距離底部50px時(shí),就會(huì)觸發(fā)onReachBottom事件。

觸頂

onPageScroll({ scrollTop }) {
    console.log('監(jiān)聽(tīng)頁(yè)面滾動(dòng)');

    if (scrollTop === 0) console.log('頁(yè)面觸頂');
}

scrollTop返回的是Number類型,頁(yè)面在垂直方向已滾動(dòng)的距離,單位為px。
onPageScroll里不要寫交互復(fù)雜的js,比如頻繁修改頁(yè)面。因?yàn)檫@個(gè)生命周期是在渲染層觸發(fā)的,在非h5端,js是在邏輯層執(zhí)行的,兩層之間通信是有損耗的。如果在滾動(dòng)過(guò)程中,頻發(fā)觸發(fā)兩層之間的數(shù)據(jù)交換,可能會(huì)造成卡頓。
如果想實(shí)現(xiàn)滾動(dòng)時(shí)標(biāo)題欄透明漸變,在AppH5下,可在pages.json中配置titleNView下的typetransparent。
如果需要滾動(dòng)吸頂固定某些元素,推薦使用css的粘性布局,參考插件市場(chǎng)。插件市場(chǎng)也有其他js實(shí)現(xiàn)的吸頂插件,但性能不佳,需要時(shí)可自行搜索。
App、微信小程序、H5中,也可以使用wxs監(jiān)聽(tīng)滾動(dòng);在app-nvue中,可以使用bindingx監(jiān)聽(tīng)滾動(dòng)。
onBackPress上不可使用async,會(huì)導(dǎo)致無(wú)法阻止默認(rèn)返回。


應(yīng)用場(chǎng)景

此應(yīng)用場(chǎng)景會(huì)在自定義tabBar時(shí)用得比較多,因?yàn)樽远xtabBar時(shí),對(duì)應(yīng)的tabBar頁(yè)面不會(huì)觸發(fā)觸底和滾動(dòng)事件。此時(shí)存放tabBar的父頁(yè)面的觸底和滾動(dòng)事件會(huì)被觸發(fā),可以借用ref實(shí)現(xiàn)對(duì)應(yīng)tabBar頁(yè)面的函數(shù)調(diào)用。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-563467.html

到了這里,關(guān)于web之移動(dòng)端實(shí)現(xiàn)觸底和觸頂功能、微信小程序、置頂、置底、觸發(fā)、uniApp、onReachBottom、onPageScroll的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • uniapp實(shí)現(xiàn)城市列表選擇獲取經(jīng)緯度、附帶搜索功能(移動(dòng)端、微信小程序)

    uniapp實(shí)現(xiàn)城市列表選擇獲取經(jīng)緯度、附帶搜索功能(移動(dòng)端、微信小程序)

    所用到的技術(shù) 騰訊地圖微信小程序SDK 高德地圖WebServiceAPI服務(wù) APP獲取是否授權(quán)插件 uview框架(不是必須) 接下來(lái)帶大家去申請(qǐng) 騰訊地圖微信小程序SDK 微信小程序JavaScript SDK 點(diǎn)擊下載 JavaScriptSDK v1.2 然后去申請(qǐng)騰訊地圖的 key 先創(chuàng)建應(yīng)用 在添加key 在應(yīng)用列表中就能看到我們申

    2024年02月11日
    瀏覽(96)
  • Vue中實(shí)現(xiàn)Web端鼠標(biāo)橫向滑動(dòng)和觸控板滑動(dòng)效果

    Vue中實(shí)現(xiàn)Web端鼠標(biāo)橫向滑動(dòng)和觸控板滑動(dòng)效果

    前些天發(fā)現(xiàn)了一個(gè)巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家。點(diǎn)擊跳轉(zhuǎn)到網(wǎng)站,這篇文章男女通用,看懂了就去分享給你的碼吧。 在Web端,我們經(jīng)常需要實(shí)現(xiàn)鼠標(biāo)橫向滑動(dòng)和觸控板滑動(dòng)的效果,以便在頁(yè)面中展示橫向滑動(dòng)的內(nèi)容。本文將介紹如

    2024年02月13日
    瀏覽(21)
  • 微信小程序 居中、居右、居底和橫向、縱向布局,文字在圖片中間,網(wǎng)格布局

    微信小程序 居中、居右、居底和橫向、縱向布局,文字在圖片中間,網(wǎng)格布局

    微信小程序居中、居右、橫縱布局 1、水平垂直居中(相對(duì)父類控件) 方式一:水平垂直居中 父類控件: ? //注意:這里的 height 寫 100%會(huì)使得垂直居中可能會(huì)不生效 可能會(huì)有兼容問(wèn)題 方式二:水平垂直居中(方式二推薦) 父類控件:position: relative; 子類控件: 方式三:水

    2024年02月14日
    瀏覽(37)
  • 實(shí)現(xiàn)微信小程序web-view內(nèi)嵌H5中的下載功能(大文件切片下載)

    微信小程序的開(kāi)發(fā)框架是uniapp,使用uniapp腳手架搭建,其中有頁(yè)面是展示另一個(gè)小程序,在這個(gè)頁(yè)面主體內(nèi)容使用了標(biāo)簽將H5的頁(yè)面內(nèi)容展示,H5中有頁(yè)面存放了下載的路徑。點(diǎn)擊下載按鈕下載文件,或者預(yù)覽文件讓用戶手動(dòng)保存。 如果是pc端,下載用一個(gè) a 標(biāo)簽就很容易,但

    2024年02月10日
    瀏覽(156)
  • H5 移動(dòng)端瀏覽器調(diào)用微信的分享功能

    H5 移動(dòng)端瀏覽器調(diào)用微信的分享功能

    API參考:概述 | 微信開(kāi)放文檔 ?封裝? .js Tips: title,desc,imgURL,根據(jù)自己需求進(jìn)行配置 分享到微信聊天框的示例圖

    2024年02月12日
    瀏覽(21)
  • 微信小程序上拉觸底事件

    微信小程序上拉觸底事件

    上拉觸底是移動(dòng)端的專有名詞,通過(guò)手指在屏幕上的上拉滑動(dòng)操作,從而加載更多數(shù)據(jù)的行為。 在頁(yè)面的.js文件中,通過(guò)onReachBottom()函數(shù)即可監(jiān)聽(tīng)當(dāng)前頁(yè)面的上拉觸底事件。 上拉觸底距離指的是觸發(fā)上拉觸底事件時(shí),滾動(dòng)條距離頁(yè)面底部的距離。 可以在全局或頁(yè)面的 .json

    2024年02月09日
    瀏覽(18)
  • 6-微信小程序?qū)Ш教D(zhuǎn)、下拉觸底、生命周期

    6-微信小程序?qū)Ш教D(zhuǎn)、下拉觸底、生命周期

    navigator 導(dǎo)航組件 官網(wǎng)傳送門 導(dǎo)航到tabBar頁(yè)面 在使用 navigator 跳轉(zhuǎn)到tabbar頁(yè)面需指定 url 和 open-type 屬性, open-type 必須為 switchTab 例:從home頁(yè)跳轉(zhuǎn)到message wxml 導(dǎo)航到非tabBar頁(yè)面 在使用 navigator 跳轉(zhuǎn)到非tabbar頁(yè)面需指定 url 和 open-type 屬性, open-type 必須為 navigate 例:從home頁(yè)跳

    2024年01月23日
    瀏覽(20)
  • 【微信小程序】-—下拉刷新、上拉觸底事件詳細(xì)講解

    下拉式移動(dòng)端的專有名詞,指的是通過(guò)手指子在屏幕上的下拉滑動(dòng)操作,從而重新加載頁(yè)面數(shù)據(jù) (1)方法一:全局開(kāi)啟下拉刷新 在app.json的window節(jié)點(diǎn)中,將enablePullDownRefresh設(shè)置為true (2)方法二:局部開(kāi)啟下拉刷新 在頁(yè)面的.json配置文件中,將enablePullDownRefresh設(shè)置為true 在實(shí)

    2024年02月06日
    瀏覽(29)
  • 【java】【ssm】【微信小程序】 初級(jí)移動(dòng)醫(yī)院預(yù)約系統(tǒng)成品代碼動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)WEB瀏覽器端B/S結(jié)構(gòu)移動(dòng)微信小程序端項(xiàng)目

    【java】【ssm】【微信小程序】 初級(jí)移動(dòng)醫(yī)院預(yù)約系統(tǒng)成品代碼動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)WEB瀏覽器端B/S結(jié)構(gòu)移動(dòng)微信小程序端項(xiàng)目

    本系統(tǒng)是使用java語(yǔ)言結(jié)合mysql數(shù)據(jù)庫(kù)開(kāi)發(fā)的醫(yī)院預(yù)約系統(tǒng),后臺(tái)管理是網(wǎng)頁(yè)WEB瀏覽器端B/S結(jié)構(gòu),移動(dòng)端是微信小程序。 其中分為前端和后臺(tái)。 前端主要是患者預(yù)約使用,包括預(yù)約、醫(yī)生詳情查看、醫(yī)生列表查詢、個(gè)人中心等。 后臺(tái)則是對(duì)系統(tǒng)的所有數(shù)據(jù)進(jìn)行管理。 后臺(tái)用戶

    2024年02月03日
    瀏覽(28)
  • 微信小程序觸底加載scroll-view

    微信小程序觸底加載scroll-view

    需求:有個(gè)固定高度的容器,實(shí)現(xiàn)容器里面的內(nèi)容觸底加載 1、內(nèi)容盒子的高度 2、盒子里內(nèi)容的總高度 3、滾動(dòng)條的scrollTop 觸底加載的原理就是 當(dāng)里面的容器觸底的時(shí)候進(jìn)行分頁(yè),請(qǐng)求接口合并數(shù)據(jù) 公式 盒子的高度+滾動(dòng)條的scrollTop = 內(nèi)容高度 使用原生的計(jì)算方法比較麻煩

    2024年02月09日
    瀏覽(22)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包