uni-app ページ モジュールは、ページを制御するためのメソッドを提供します。使用方法は次のとおりです: 1. "page.$('.index-desc')"; 2. "page.$$('.list - text')"; 3. "await page.waitFor('picker')" など。
この記事の動作環境: Windows 7 システム、ユニアプリ バージョン 2.5.1、DELL G3 コンピューター
使用方法ユニアプリページとは何ですか?
uni-app のページ——ページを制御するメソッド
Page モジュールは、ページを制御するメソッドを提供します。
プロパティ | 説明 | 戻り値の型 |
ページ パス | String | |
ページパラメータ | Object | |
レンダリングページのデータ | # オブジェクト |
Method | #パラメータ##説明 | 戻り値 | $ | ##(セレクタ: 文字列)
#要素 | <code> | $$ | <code>(セレクタ: 文字列) |
ページ要素配列の取得 | <code><code>Element[] | waitFor<code><code> | (条件: 文字列 | 数値 | 関数|
条件が true になるまで待機します<code><code><code>void | <code><code>data<code> | ||
<code><code>ページ レンダリング データの取得<code><code>Object | <code><code><code>#setData<code> | ||
## (データ:オブジェクト) | <code><code><code><code><code><code><code><code>#ページ レンダリング データの設定オブジェクト | <code>##サイズ<code><code><code> | |
<code><code><code><code><code><code>##ページのサイズを取得します<code><code>オブジェクト | ##scrollTop | <code><code><code> <code>#なし | |
<code><code><code> <code>入手ページ番号のスクロール位置<code><code><code><code>番号 | ## callMethod<code><code><code><code>##(メソッド: 文字列, ...引数: 任意[]) | ||
<code><code>#ページ上の指定されたメソッドを呼び出します<code><code><code><code><code><code>any<code>page.$() メソッド | $() メソッドが使用されます 要素を取得しますページの。 $method の入力パラメータの説明:<code><code><code><code>Field |
デフォルト値 | 説明 | セレクター | 文字列は | Selectorサンプルコードは次のとおりです: |
$ $() メソッドは、ページ番号要素配列を取得するために使用されます。 $$ メソッドの入力パラメータの説明: <code> | Field |
必須
##デフォルト値 | 説明 | セレクター文字列 | はセレクター | 示例代码如下: 1 const page = await program.currentPage() 2 const elements = await page.$$('.list-text') 3 console.log(elements.length) ログイン後にコピー Page.waitFor()方法waitFor()方法用于等待直到条件成立。waitFor方法参数说明
示例代码如下: 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()方法参数如下:
示例代码如下: 1 const page = await program.currentPage(); 2 console.log(await page.data('list')); ログイン後にコピー Page.setData()方法setData()方法用于设置页面的渲染数据。setData()方法参数如下:
示例代码如下: 1 const page = await program.currentPage(); 2 await page.setData({ 3 text: 'changed data'4 }); ログイン後にコピー Page.size()方法size()方法获取页面的大小。size()的返回值如下:
Page.callMethod() 方法callMethod()方法用于调用页面的指定方法。callMethod()的参数说明如下:
推荐学习:《uni-app教程》 |
以上がユニアプリページの使い方は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。