私は、角度1.5コンポーネントを使用してエキスパンドコラプスのようなものを構築しようとしています。そのアイデアは、これらのうちの1つ以上を連続して持つことができる、またはツリーを作成するためにネストすることができるということです。だから、有効なHTMLは次のようになります。だから、角度1.5再帰的にネストされたコンポーネント
<expand-collapse title="This is my title">
<p>This is my content</p>
</expand-collapse>
それとも
<expand-collapse title="Level 1 Title">
<expand-collapse title="Level 2 Title">
<p>This is my content</p>
</expand-collapse>
</expand-collapse>
、私の質問は、私はそのように角度1.5コンポーネント(ディレクティブではない)でこれを行うことができるかどうかでありますレベル2の展開崩壊はそれが親の膨張崩壊であることを認識することができます。通常、このようなネストコンポーネントは、私が考えるとき、あなたのようなものを持っているでしょう:
component('expandCollapse', {
...
require : {
parentCtrl : "^expandCollapse"
}
...
しかしA)のネストは、この場合には必要な、そしてB)parentCtrlは現在まで決して終わることのない再帰参照されて終わるされていません$ ctrl。
これはコンポーネントで行うことができますか?それとも何らかの理由で明示的に禁止されていますか?
あなたはtranscludeオプションのディレクティブを探しているかもしれませんか? – Hoyen
さて、具体的には、ディレクティブではなくコンポーネントでやりたいと思っています。私は、transcludeを使用していますが、それは私がそれを望む方法を参照して解決しません。 – LoganBlack