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

uni-app+ts----微信小程序錨點定位 、自動吸頂、滾動自動選擇對應的錨點(點擊tab跳轉對應的元素位置)

這篇具有很好參考價值的文章主要介紹了uni-app+ts----微信小程序錨點定位 、自動吸頂、滾動自動選擇對應的錨點(點擊tab跳轉對應的元素位置)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

uni-app----微信小程序錨點定位 、自動吸頂、滾動自動選擇對應的錨點(點擊tab跳轉對應的元素位置)

  1. html代碼部分 重點是給元素加入【 :id=“‘item’ + item.id”】
 <view class="radiusz bg-white pt-[30rpx] z-[999]">
            <u-tabs
                :list="list"
                :current="current"
                @change="tabChange"
                bg-color="transparent"
                :active-color="mainColor"
                :bar-width="90"
                font-size="24"
                :gutter="26"
            >
            </u-tabs>
        </view>
        <view
            class="px-[20rpx] py-[20rpx] w-full bg-white mb-[30rpx] box-border"
            v-for="item in list"
            :key="item.id"
        >
            <view class="text-center" :id="'item' + item.id"
                ><text class="pr-[10rpx]">———</text>{{ item.name
                }}<text class="pl-[10rpx]">———</text></view
            >
            <view class="mt-[40rpx]">
                <u-parse :html="item.content"></u-parse>
            </view>
            <view class="mt-[40rpx]"
                ><apply-btn :customClass="customClass" btnText="加盟申請"></apply-btn
            ></view>
        </view>

2.JS代碼部分

import { getCurrentInstance } from 'vue'
const { proxy } = getCurrentInstance() as any
const customClass = ref('m-auto') //按鈕樣式
const current = ref(0) // tab默認索引

/**
 * @description: 滾動到對應的位置 uni-app錨點定位 、自動吸頂、滾動自動選擇對應的錨點
 * @param {*} index:tab選中的索引
 * @return {*}
 */
const pageScroll = (index: number) => {
    nextTick(() => {
        const id = list.value[index].id
        const query = proxy.createSelectorQuery()
        query
            .select('#item' + id)
            .boundingClientRect((data: Record<string, any>) => {
                const query1 = proxy.createSelectorQuery() //需要定義一個新的
                query1
                    .select('.boxz')
                    .boundingClientRect((res: Record<string, any>) => {
                        const scrollTop = data.top - res.top // 獲取差值
                        const skewY = 80 // 偏移高度
                        // 頁面開始進行滾動到目標位置
                        uni.pageScrollTo({
                            scrollTop: scrollTop > 0 ? scrollTop - skewY : scrollTop + skewY,
                            duration: 300,
                            complete: function () {
                                console.log('滾動完成')
                            }
                        })
                    })
                    .exec()
            })
            .exec()
    })
}


/**
 * @description: 點擊tab選項
 * @param {*} index :選中的索引
 * @return {*}
 */
const tabChange = (index: number) => {
    current.value = index
    pageScroll(index)
}

uniapp錨點定位吸頂滾動監(jiān)聽,uni-app,微信小程序,typescript文章來源地址http://www.zghlxwxcb.cn/news/detail-831811.html

到了這里,關于uni-app+ts----微信小程序錨點定位 、自動吸頂、滾動自動選擇對應的錨點(點擊tab跳轉對應的元素位置)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • uni-app 微信小程序CI機器人自動化部署方案

    uni-app 微信小程序CI機器人自動化部署方案

    1. 微信公眾平臺上,在開發(fā)設置里面小程序代碼,將上傳代碼的服務IP地址填充下,生成一個上傳秘鑰下載下來 2. 將下載的秘鑰文件放在uni-cli 項目的根目錄下 3. npm 微信官方的miniprogram-ci模塊 4. 把上面的代碼寫到一個js 文件放在項目根目錄下 5. 在package.json里面寫好打包和啟

    2024年02月15日
    瀏覽(31)
  • 小程序-uni-app:實現(xiàn)錨點連接/錨點跳轉(uni.pageScrollTo、scroll-into-view)

    Uniapp支持錨點連接,可以通過以下步驟實現(xiàn)錨點連接 一、在需要設置錨點的頁面,為需要跳轉的部分設置id屬性。 例如,設置一個id為“section1”的元素: 二、在需要跳轉到錨點的頁面,使用 uni.navigateTo 或 uni.redirectTo 方法,搭配URL參數(shù)的方式實現(xiàn)跳轉。 例如,跳轉到id為“

    2024年02月14日
    瀏覽(50)
  • 微信小程序uni-app

    微信小程序uni-app

    小程序 是一種不需要下載、安裝即可使用的應用,它實現(xiàn)了應用觸手可及的夢想,用戶掃一掃或者搜一下就能打開應用,也實現(xiàn)了用完即走的理念,用戶不用安裝太多應用,應用隨處可用,但又無須安裝卸載。 微信開發(fā)文檔 1、工作原理 網(wǎng)頁開發(fā),渲染線程和腳本是互斥的

    2024年02月10日
    瀏覽(106)
  • 微信小程序授權(uni-app)

    概述 為了避免重復開發(fā),自己封裝了一個通用用戶授權回調方法,只需要傳入需要授權的scope,權限中文描述、回調函數(shù),就可以實現(xiàn)一整套小程序是否授權、打開授權設置,調用后續(xù)操作函數(shù)的工作 功能 可以根據(jù)自己的實際應用進行微調 目前使用的uni-app版本,可以根據(jù)自

    2024年02月16日
    瀏覽(99)
  • 語法速通 uni-app隨筆【uni-app】【微信小程序】【vue】

    語法速通 uni-app隨筆【uni-app】【微信小程序】【vue】

    其中, pages 目錄/ index 目錄【必有】: index.js 編寫業(yè)務邏輯 【初始數(shù)據(jù),生命周期函數(shù)】 index.json 編寫配置 index.wxml 編寫模板 【可理解為本頁html】 index.wxss 【可理解為本頁css】 直接輸入敲回車,連尖括號都不需要就可以標簽補全 1)初始數(shù)據(jù)寫死 在 index.wxml 引入變

    2024年02月12日
    瀏覽(228)
  • uni-app微信小程序使用echarts

    uni-app微信小程序使用echarts

    前言:本來是使用的ucharts,但因為無法監(jiān)聽圖例點擊交互,滿足不了需求,所以只能放棄。 首先,下載echart組件??梢韵入S便建個文件夾,然后 npm init。接著下載依賴 然后找到 node_modulesmpvue-echarts下的文件,如圖 只留下src,其他的刪掉(沒有用到)。然后復制 mpvue-echart

    2024年02月10日
    瀏覽(96)
  • 【uni-app微信小程序】實現(xiàn)支付功能

    實現(xiàn)微信支付功能需要在小程序后臺配置支付相關信息,并且在前端代碼中調用微信支付API進行支付操作。好的, uni-app微信小程序實現(xiàn)支付功能整體流程 大致如下: 注冊微信公眾平臺,并完成開發(fā)者資質認證; 在微信商戶平臺注冊商戶賬號,并完成商戶資質認證; 在商戶

    2024年02月13日
    瀏覽(115)
  • uni-app 微信小程序 激勵視頻廣告

    封裝激勵視頻-Ad.js 調用上面寫的方法:

    2024年02月12日
    瀏覽(99)
  • uni-app(微信小程序)獲取當前位置uni.getLocation

    uni-app(微信小程序)獲取當前位置uni.getLocation

    ?1、微信公眾平臺? 開發(fā)? 開發(fā)管理? ?2、開通之后到項目文件 ? ?3、下載騰訊地圖插件并引入到文件中 ? ?

    2024年02月11日
    瀏覽(101)
  • [Uni-app] 微信小程序的圓環(huán)進度條

    [Uni-app] 微信小程序的圓環(huán)進度條

    效果圖: 組件完整代碼如下: 調用頁面:

    2024年04月29日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領取紅包

二維碼2

領紅包