2016-03-27 7 views
3

親要素でifバインディングを使用すると、コンテンツセレクタが動作しないようです。たとえば、次のようにAurelia:バインディングとコンテンツセレクタの場合

一部-element.html

<template> 
    <div if.bind="true"> 
    This will appear 
    <content></content> 
    </div> 
</template> 

app.html

<template> 
    <some-element>This will not appear</some-element> 
</template> 

これは私が結合ifを使用していない場合は正常に動作しますが、表示されません<content>私はifバインディングを使用します。私がここで間違っていることがあるのですか、これを期待どおりに動作させる方法がありますか?

答えて

2

私はすぐに私たちのドキュメントにこれを追加することが、今のところ、ここでシャドウDOMの特徴であるhttps://github.com/aurelia/framework/issues/375

「号からEisenbergEffectの説明@である。コンテンツ選択ポイントは静的でなければならないことがありますそれらを動的に削除することはできません。それらを隠す場合は、代わりにshow.bindを使用することを検討してください。

+0

ああ、ありがとう - 私はGithubの問題を検索するとは思わなかった!代わりに 'show.bind'を使用します。 –

+0

Shadow DOM仕様の最新の変更に従って、 ''タグは、Aureliaのバージョン1では ''タグに置き換えられました。 [Aurelia documenation](http://aurelia.io/hub.html#/doc/article/aurelia/templating/latest/templating-content-projection) – martin

関連する問題