站長資訊網
        最全最豐富的資訊網站

        uni-app page的用法是什么

        uni-app page模塊提供了控制頁面的方法,使用方法有:1、“page.$('.index-desc')”;2、“page.$$('.list-text')”;3、“await page.waitFor('picker')”等等。

        uni-app page的用法是什么

        本文操作環境:Windows7系統、uni-app2.5.1版,DELL G3電腦

        uni-app page的用法是什么?

        uni-app之Page——控制頁面的方法

        Page 模塊提供了控制頁面的方法。

        Page的屬性

        屬性 描述 返回類型
        path 頁面路徑 String
        query 頁面參數 Object
        data 頁面的渲染數據 Object

        Page的方法

        方法 參數 描述 返回值
        $ (selector: string) 獲取頁面元素 Element
        $$ (selector: string) 獲取頁面元素數組 Element[]
        waitFor (condition: string | number | Function) 等待直到條件成立 void
        data (path?: String) 獲取頁面渲染數據 Object
        setData (data: Object) 設置頁面渲染數據 Object
        size 獲取頁面的大小 Object
        scrollTop 獲取頁碼滾動位置 Number
        callMethod (method: string, ...args: any[]) 調用頁面的指定方法 any

        page.$()方法

        $()方法用于獲取頁面的元素。$方法的輸入參數說明:

        字段 類型 必填 默認值 說明
        selector String 選擇器

        示例代碼如下:

        1 const page = await program.currentPage() 2 const element = await page.$('.index-desc') 3 console.log(element.tagName) // 'view'

        page.$$()方法

        $$()方法用于獲取頁碼元素數組。$$方法的輸入參數說明:

        字段 類型 必填 默認值 說明
        selector String 選擇器

        示例代碼如下:

        1 const page = await program.currentPage() 2 const elements = await page.$$('.list-text') 3 console.log(elements.length)

        Page.waitFor()方法

        waitFor()方法用于等待直到條件成立。waitFor方法參數說明

        字段 類型 必填 默認值 說明
        condition String Number Function 等待條件
        • 如果條件是string類型時,那么該參數會被當成選擇器,當該選擇器選中元素個數不為零時,結束等待。
        • 如果條件是number,那么該參數會被當成超時時長,當經過指定時間后,結束等待。
        • 如果條件是FUnction類型,那么該參數會被當成斷言函數,當該函數返回真時,結束等等。

        示例代碼如下:

        1 const page = await program.currentPage() await page.waitFor(5000) // 等待 5 秒 2 await page.waitFor('picker') // 等待頁面中出現 picker 元素 3 await page.waitFor(async() = >{ 4     return (await page.$$('picker')).length > 5 5 }); // 等待頁面中 picker 元素數量大于 5

        Page.data()方法

        data()方法用于獲取頁碼數據。data()方法參數如下:

        字段 類型 必填 默認值 說明
        path String 數據路徑

        示例代碼如下:

        1 const page = await program.currentPage(); 2 console.log(await page.data('list'));

        Page.setData()方法

        setData()方法用于設置頁面的渲染數據。setData()方法參數如下:

        字段 類型 必填 默認值 說明
        data Object 要改變的數據

        示例代碼如下:

        1 const page = await program.currentPage(); 2 await page.setData({ 3     text: 'changed data'4 });

        Page.size()方法

        size()方法獲取頁面的大小。size()的返回值如下:

        字段 類型 說明
        width number 頁面可滾動寬度
        height number 頁面可滾動高度

        Page.callMethod() 方法

        callMethod()方法用于調用頁面的指定方法。callMethod()的參數說明如下:

        字段 類型 必填 默認值 說明
        method String 需要調用的方法名
        ...args array 方法參數

        推薦學習:《uni-app教程》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 精品视频久久久久| 人人妻人人澡人人爽人人精品| 午夜精品一区二区三区在线视| 91麻豆精品视频在线观看| 亚洲福利精品一区二区三区| 你懂的国产精品| 精品9E精品视频在线观看| 亚洲äv永久无码精品天堂久久| 精品久久久久久亚洲| 亚洲国产精品无码专区在线观看 | 久久久久亚洲精品无码网址| 日韩精品视频在线观看免费| 精品一区二区三区四区| 精品一区二区三区无码免费视频| 精品国精品国产自在久国产应用男| 国产成人精品日本亚洲网址| 久久精品人人槡人妻人人玩AV| 亚洲国产精品一区二区九九| 国产三级精品三级在专区| 99精品在线免费| 久久人人超碰精品CAOPOREN| 欧美久久精品一级c片片| heyzo高无码国产精品| 无码人妻精品一区二区三18禁| 日韩精品在线播放| 久久久精品国产亚洲成人满18免费网站 | 国产成人精品无码一区二区| 香蕉国产精品麻豆亚洲欧美日韩精品自拍欧美v国 | 久久久久亚洲精品天堂| 真实国产精品vr专区| 国产精品人人爽人人做我的可爱| 网友偷拍日韩精品| 欧美精品一区二区三区免费| 国产视频精品免费视频| 国产精品人人做人人爽人人添| 日本精品久久久中文字幕| 精品久久久久久久久中文字幕| 精品在线免费观看| 亚洲国产成人久久精品动漫 | 国产精品一区二区不卡| 亚洲精品自产拍在线观看动漫 |