ホームページ  >  記事  >  毎日のプログラミング  >  Mip でリスト コンポーネントを使用する方法

Mip でリスト コンポーネントを使用する方法

藏色散人
藏色散人オリジナル
2018-11-06 17:02:293592ブラウズ

この記事では主に MIP でのリスト コンポーネントの使用方法を紹介します。

MIP (Mobile Web Accelerator) のリスト コンポーネントは、同期データをレンダリングすることも、データを非同期に要求した後にデータをレンダリングすることもできます。

推奨参考マニュアル:「MIP Documentation Manual

MIP におけるリストコンポーネントの使い方を、コンポーネントのコード例を通して詳しく紹介します。

mip ファイル内のリスト コンポーネントを実行したい場合は、次の js スクリプトを mip ファイル本体に導入する必要があります:

<script src="https://c.mipcdn.com/static/v1/mip-list/mip-list.js"> </script>
<script src="https://c.mipcdn.com/static/v1/mip-mustache/mip-mustache.js"> </script>

1. 基本的な使用法

<mip-list src="https://xxx" preLoad>
    <template type="mip-mustache">
        <div>
            <li>name: {{name}}</li>
            <li>alias: {{alias}}</li>
        </div>
    </template></mip-list>

注: JSONP 非同期リクエストのインターフェイスは、仕様コールバックに「コールバック」として従う必要があります。

2. カスタマイズされたテンプレート

<mip-list template="mip-template-id" src="https://xxx" preLoad>
    <template type="mip-mustache" id="mip-template-id">
        <div>
            <li>name: {{name}}</li>
            <li>alias: {{alias}}</li>
        </div>
    </template></mip-list>

3. 同期されたデータ

<mip-list synchronous-data>
    <script type="application/json">
        {            "items": [
                {                    "name": "lee",                    "alias": "xialong"
                }, {                    "name": "ruige",                    "alias": "ruimm"
                }, {                    "name": "langbo",                    "alias": "bobo"
                }
            ]
        }    </script>
    <template type="mip-mustache">
        <div>
            <li>name: {{name}}</li>
            <li>alias: {{alias}}</li>
        </div>
    </template></mip-list>

4. クリックして詳細を読み込みます

<mip-list 
    template="mip-template-id"
    src="http://xxx?a=a&b=b"
    id="mip-list"
    has-more
    pnName="pageNum"
    pn=2
    timeout="3000"
    preLoad>
    <template type="mip-mustache" id="mip-template-id">
        <div>
            <li>{{key}}: {{value}}</li>
        </div>
    </template></mip-list><div class="mip-list-more" on="tap:mip-list.more"> 点击查看更多 </div>

注: has-more 属性がある場合、7669d52c491d4a1bb52db402c0dd397d タグには id 属性が必要であり、クリックするための DOM ノードが必要です。ボタン、このノードには on 属性が必要です。属性値は次のとおりです: Tap: mip-list の id.more に対応します

関連属性の紹介:

src : 非同期リクエスト用のデータ インターフェイス (他にない場合) パラメーターの末尾は含めないでください。

synchronous-data: 同期データ スイッチ属性を使用します

id:7669d52c491d4a1bb52db402c0dd397dコンポーネント id

has-more:クリックするとさらに多くの機能を展開できますか?

pnName: ページめくり変数名

pn: ページめくりの最初のページ番号。リクエストごとに自動的に 1
が追加されます。

preLoad: preLoad パラメータを追加すると、初期化中にコンテンツの最初のページがロードされます。

##timeout: fetch-jsonp リクエストのタイムアウト。

この記事は、MIP でのリスト コンポーネントの使用方法を紹介するもので、困っている友人の役に立てば幸いです。さらに、

カルーセル コンポーネントインライン フレーム コンポーネント折りたたみメニュー コンポーネントアプリ プロモーション ダウンロード コンポーネントなど、より一般的な MIP コンポーネントもあります。 Mip フォーム コンポーネント Mip クイック リターン コンポーネント など。興味のある方は、関連記事を参照して学習することもできます。

以上がMip でリスト コンポーネントを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。