Aureliaでは、コンテナとして相互作用するカスタム要素を作成しました。このコンテナは、子ノードの周りにいくつかのUI要素を作成します。aureliaビューで動的に複数のスロットを指定する
これらのカスタム要素は、以下のように任意のビューで使用することができます:wizard-container
クラスで
<wizard-container ref="container">
<wizard-step title="Step 1" view-model="step1"></wizard-step>
<wizard-step title="Step 2" view-model="step2"></wizard-step>
<wizard-step title="Step 3" view-model="step3"></wizard-step>
</wizard-container>
私はテンプレートでそれらの上にこの@children('wizard-step') steps = [];
やループなどのすべての子供たちをお読みください。
...
<div class="step" repeat.for="step of steps">
<slot name="step-${$index}"><p>slot-${$index}</p></slot>
</div>
...
問題は、スロットが作成されないことです。
私はまた、スロットのname
属性にしてslot
属性が機能していないとの結合2016年5月のデータからこのblog postによると、この
<template slot="slot-${idx}">
<p>hello world</p>
</template>
のように、これらのスロットに任意の要素を追加することはできませんよ。
誰かがそれが現在可能か、回避策があるかどうか知っていますか?
悲しいことに、動的に名前が付けられたテンプレートパーツが機能しません。別の解決策を見つけなければならない。ありがとう – iocast
@iocastテンプレートパーツは正常に動作します。この質問を見てくださいhttps://stackoverflow.com/questions/44402632/in-aurelia-can-a-slot-be-used-in-a-repeat-for-binding/44405040 –
Fabio、それはない動的に名前が付けられたテンプレート部分を表示する –