ほとんどあなたがいるようです。わずか数回の調整で、これはうまくいくはずです。次のようにアウレリアで動的に構成ビューを追加するために必要な手順は次のとおりです。
は
ダイナミックビューを作成するHTMLテンプレートを作成します。この場合、下のスニペットに示すようにtest.html
テンプレートを作成する必要があります。
test.htmlという
<template> <div>Hi I'm a test message</div> </template>
ビューを作成した後、あなたが使用して親コンポーネントにそれを構成する必要が
あなたの親コンポーネントにビューを構成します<compose>
Aureliaフレームワークによって提供されるカスタム要素。あなたのケースでは、あなた<welcome>
ビュー・テンプレートに以下の変更を加える必要があります:
<template>
<section class="au-animate">
<h2>${heading}</h2>
<form role="form" submit.delegate="submit()">
<div class="form-group">
<label for="fn">First Name</label>
<input type="text" value.bind="firstName" class="form-control"
id="fn" placeholder="first name">
</div>
<div class="form-group">
<label for="ln">Last Name</label>
<input type="text" value.bind="lastName" class="form-control" id="ln" placeholder="last name">
</div>
<div class="form-group">
<label>Full Name</label>
<p class="help-block">${fullName | upper}</p>
</div>
<compose view="./test.html"></compose>
<button type="submit" class="btn btn-default">Submit</button>
</form>
</section>
</template>
がこれを行った後、あなたのビューはHTMLのみカスタム要素の新しい合成を含める必要があります示したようにこのscreengrabで。
ショーン、あなたはスターメイトです。私は何か愚かなことをしていたが、見るためにそれを見ることができなかったことを知っていた!ご協力いただきありがとうございます。 –
問題なし、 'compose'は私が初めて使った時に私を捕まえた:D –