Name:
interface
Value:
Amplify has re-imagined the way frontend developers build fullstack applications. Develop and deploy without the hassle.

Page updated Apr 30, 2024

Maintenance ModeYou are viewing Amplify Gen 1 documentation. Amplify Gen 1 has entered maintenance mode and will reach end of life on May 1, 2027. New project should use Amplify Gen 2. For existing Gen 1 projects, a migration guide and tooling are available to help you upgrade. Switch to the latest Gen 2 docs →

UIをデータにバインドする

Studioではユーザーインターフェース要素を実際のバックエンドデータにバインドすることができます。コンポーネントにプロパティを追加し、その後、子UIエレメントでそのプロパティを参照します。開始するには、まずAmplify Studioにログインしてから、UI LibraryConfigureボタンを選択してUIコンポーネントに移動します。この例では、_CardB_コンポーネントを使用します。

コンポーネントプロパティを追加する

プロパティを追加するには、Add propを選択してプロパティの名前を設定します。この例では、Home型の新しいプロパティhomeを作成します。

子プロパティ値を設定する

$99 USDテキスト要素などの子要素を選択し、Set propを選択します。ここでは、その子要素のすべての利用可能なプロパティを設定できます。テキスト要素のlabelを設定して、値をPrice: $に設定し、キーボードで_Command + Enter_(または_Ctrl + Enter_)を選択して、home.priceなどの別の値を連結します。

UIがデータにバインドされたスクリーンショット

住所のテキスト要素のlabelhome.addressにバインドし、画像のsrchome.image_urlにバインドします。

Studioを通じて従来のHTMLプロパティも設定できます。たとえば、displaynoneに設定して、「4bds 3 ba 2,530 sqft - Active」を含むテキスト要素を非表示にします。

プレビューデータをシャッフルする

コンポーネントが異なるデータでどのようにスケーリングするかを確認するには、Shuffle preview dataボタンを選択します。これによってデータベース内のランダムレコードが選択され、プロパティとして適用されてコンポーネントをプレビューします。

シャッフルプレビューのビデオ