次に、Tailwind CSS を使用してカードコンポーネントを作成します。

\\\"logo\\\"

次に、データを取得してカード コンポーネントに表示します。

response.json()).then(data => { teams = data.teams })\\\">

ハッピー! Alpine JS を使用して API を正常に取得し、ユーザーに表示しました。結果は次のとおりです。

\\\"Image

以下は作成したコードの説明です。

x-data 関数は、JavaScript データ ロジックを HTML タグ上で直接実行できるようにします。このコードでは、データ型が配列である Teams という変数を作成します。この変数は、関数で取得した結果からのデータを保持することを目的としています。

x-init は、コンポーネントがロードされる前に初期化を実行することを目的としています。このコードでは、以前に準備した API エンドポイントからデータを取得することを目的としたフェッチ関数を挿入します。次に、ブラウザ ページが表示される前に、Alpine JS がバックグラウンドでフェッチ プロセスを実行し、フェッチの結果が最初に宣言された Teams 変数に収集されます。

x-for は、チーム変数の反復プロセスを実行し、それをチーム変数に戻すために使用されます。

x-bind で画像を表示し、x-text でデータを HTML 表示に直接出力します。

","image":"http://www.luping.net","datePublished":"2024-08-01T15:24:15+08:00","dateModified":"2024-08-01T15:24:15+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Alpine JS を使用したデータの取得

Alpine JS を使用したデータの取得

2024 年 8 月 1 日に公開
ブラウズ:100

今回はAlpine JSを使ってAPIからデータを取得する方法を学びます。以下の API から取得した、イングランド プレミア リーグに所属するサッカー クラブのリストを表示する Web サイトを作成します。

Alpine JS は、React や Vue などのフレームワークを使用せずに、インタラクティブな Web サイトを作成するために使用できる軽量の Javascript フレームワークです。 Alpine JS を使用すると、JavaScript プロパティを個別に記述することなく、HTML ファイルに直接簡単に適用できます。

index.htmlという名前の HTML ファイルを作成し、次のコードを貼り付けてください。


  
    Latihan Alpine JS

次に、Tailwind CSS を使用してカードコンポーネントを作成します。

logo

次に、データを取得してカード コンポーネントに表示します。

ハッピー! Alpine JS を使用して API を正常に取得し、ユーザーに表示しました。結果は次のとおりです。

Image description

以下は作成したコードの説明です。

x-data 関数は、JavaScript データ ロジックを HTML タグ上で直接実行できるようにします。このコードでは、データ型が配列である Teams という変数を作成します。この変数は、関数で取得した結果からのデータを保持することを目的としています。

x-init は、コンポーネントがロードされる前に初期化を実行することを目的としています。このコードでは、以前に準備した API エンドポイントからデータを取得することを目的としたフェッチ関数を挿入します。次に、ブラウザ ページが表示される前に、Alpine JS がバックグラウンドでフェッチ プロセスを実行し、フェッチの結果が最初に宣言された Teams 変数に収集されます。

x-for は、チーム変数の反復プロセスを実行し、それをチーム変数に戻すために使用されます。

x-bind で画像を表示し、x-text でデータを HTML 表示に直接出力します。

リリースステートメント この記事は次の場所に転載されています: https://dev.to/mahib22/fetching-data-dengan-alpine-js-4l15?1 侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3