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

        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號
        主站蜘蛛池模板: 99久久精品免费| 国产精品视频免费一区二区| 四虎精品影院4hutv四虎| 四虎精品影库4HUTV四虎| 久久国产精品一区二区| 亚洲Av无码精品色午夜| 久久国产精品一区| 欧美大片日韩精品| 久久久精品国产sm调教网站| 亚洲国产精品专区在线观看| 国产精品色视频ⅹxxx| 8050免费午夜一级国产精品| 中文字幕日韩精品在线| 欧美国产成人久久精品| 成人精品一区二区久久久| 国产精品久久久久久久| 精品人妻码一区二区三区| 中文精品久久久久人妻不卡| 精品国产一区二区三区久久蜜臀| 欧美精品888| 久久精品国产影库免费看| …久久精品99久久香蕉国产| 久久99精品久久久久久动态图| 中文无码精品一区二区三区| 色婷婷噜噜久久国产精品12p| 老司机精品影院91| 日韩精品一二三区| 一区二区国产精品| 一本一本久久a久久综合精品蜜桃 一本一道精品欧美中文字幕 | 99精品国产一区二区三区2021 | 国产精品无码无需播放器| 久久精品亚洲日本波多野结衣| 午夜精品久久久久久久| 四虎国产精品永久在线观看 | 国产精品毛片一区二区| 91精品国产高清久久久久久91| 日韩精品国产自在久久现线拍| 亚洲综合精品一二三区在线| 91亚洲精品麻豆| 国产午夜精品理论片| 精品亚洲一区二区三区在线播放|