機械翻訳について

フラグメントへのスロットの追加

フラグメントの作成者は、1つ以上のスロットをプレースホルダーとしてフラグメントに追加できるため、フラグメントを使用するユーザーは独自のコンポーネントまたはコンテンツにドロップできます。 たとえば、ユーザーが自分のコンテンツを追加するための挨拶領域が必要だとします。 これを行うには、フラグメントのコンシューマがテキストやイメージなど、必要なものを追加できるスロットを定義します。

フラグメント・スロットはコンポーネント・スロットに似ています。 これらは、コンポーネント・スロットと同様に、使用することも使用しないままにすることもできます。 唯一の違いは、フラグメント・スロットに"default"スロットがないことです。

スロットをフラグメントに追加するには:

  1. フラグメント・デザイナでフラグメントを開きます。 デモ目的で、greetingフラグメントを使用して、ユーザーがページに挨拶テキストを入力する領域を定義するとします。
  2. コンポーネント・パレットから、フラグメント・スロットをフラグメントにドラッグ・アンド・ドロップします。

  3. 「フラグメント・スロットのプロパティ」ペインで、「名前」プロパティにスロット名を入力します(例: greetingArea)。
  4. 必要に応じて他のプロパティを定義します:
    1. スロット名のかわりにわかりやすい識別子を使用するには、スロットのプレースホルダー領域およびスロット名が表示される場所に表示される「表示名」を入力します。
    2. エリアに何かドロップできるような視覚的なキューをユーザーに提供するには、「デフォルトのプレースホルダー」を選択して、名前または表示名に基づいてスロットのプレースホルダーを生成します。
    3. フラグメント・スロットの意味をフラグメント・ユーザーに知らせるには、「説明」を指定します。
    4. スロットに含めることができるコンテンツのタイプを指定するには、「優先コンテンツ」リストから選択します。 たとえば、スロットにイメージ要素が格納されることが予想される場合は、アバターおよびイメージ・コンポーネントを検索して選択できます。
    5. フラグメント・ユーザーがカスタム・スロット・コンポーネントでコンテキスト・データを表示できるようにするには、「コンテキスト」を設定します。
  5. フラグメント・ユーザーがフラグメント内のスロットをカスタマイズできるように、フラグメント・スロットを別のコンポーネント内のスロット(ボタン内のスロットなど)に追加することもできます。 これを行うには:
    1. ボタンをフラグメント・キャンバスにドラッグ・アンド・ドロップし、必要に応じて設定します。
    2. フラグメント・スロットをドラッグしてボタンにドロップし、ボタンのスロットを選択します(例:startIcon):

    3. ボタン・スロットにフラグメント・スロットの名前を入力します(たとえば、iconSlotInButton)。オプションで、他のプロパティを定義します:

ノート:

ベスト・プラクティスとして、フラグメント作成者は、ユーザーが独自に提供しない場合に備えて、定義するスロットにデフォルト・コンテンツを提供する必要があります。 「フラグメント・スロットへのデフォルトのコンテンツの追加」を参照してください。
フラグメントをページで使用すると、そのスロット(この例ではgreetingおよびiconSlotInButton)がページ・キャンバス(ラベル1)、ページ構造(ここでスロットの表示が選択されているラベル2)およびフラグメントのプロパティ(ラベル3)に表示されます:

フラグメント・コンシューマとして、選択したコンポーネントをフラグメントで明らかにされたスロットに追加できるようになりました。 デモのために、グリーティングの例を続行し、キャンバスのフラグメント・スロットに見出しを追加します。
  1. 見出しをフラグメント・スロット(greetingなど)にドラッグ・アンド・ドロップします。

    ヒント:

    コンポーネント・スロットと同様に、「キャンバス」および「構造ビュー」のフラグメント・スロットにコンポーネントを追加できます。 たとえば、見出しコンポーネントをキャンバス内の「フラグメント」に直接ドラッグ・アンド・ドロップすると、フラグメントで宣言されたスロットを選択するように求められます。 このようにすると、デフォルトのプレースホルダーを含まないスロットにコンテンツをドロップできます:

  2. 必要に応じて、スロット付きコンポーネントのプロパティを更新します。 たとえば、見出しのテキストをページ・レベルの変数にバインドして、挨拶を表示できます:

  3. ボタン内のスロット内のフラグメント・スロットをカスタマイズするには、フラグメントを選択してフラグメントの「プロパティ」ペインを表示し、選択したコンポーネントをフラグメント・スロットにドラッグ・アンド・ドロップします。 たとえば、コンポーネント・パレットからアイコンをiconSlotInButtonにドラッグします。

    または、フラグメントの「プロパティ」ペインでiconSlotInButtonスロットにマウス・ポインタを重ねて、「コンポーネントの挿入」アイコン(「コンポーネントの挿入」アイコン)をクリックします。 このビューでは、スロット・ショーの優先コンポーネントとしてマークされたコンポーネントが表示されます。 優先コンポーネントまたは任意の他のコンポーネントを選択します。
    fragmentslot-propertiespane.pngの説明は以下のとおりです
    図fragmentslot-propertiespane.pngの説明

  4. アイコンをフラグメント・スロットにドロップした後は、アイコンを選択してさらにカスタマイズできます: