2
角度1.5を導入multi-slot transclusion。transclude関数からtransclusionスロットにアクセスするにはどうすればよいですか?
transcludeオブジェクト:the docsによれば{slotA: '?myCustomElement'}はそうでないを
残念なことに$のtransclude関数を介してアクセスすることができるslotAスロットに要素をマッピングしますこれの例を挙げてください。それが与える唯一の例では、すべてのスロットを言及していない:
$transclude(function(clone, scope) {
element.append(clone);
transcludedContent = clone;
transclusionScope = scope;
});
誰かが$のtransclude機能を使用して、各スロットにアクセスする方法にいくつかの光を当てることができますか?
あなたがnull'なので 'に渡している2番目のパラメータは何ですか? – adamdport
範囲。必要に応じて、トランスクリプトのスコープをカスタムのスコープに変更することができます。 – sielakos
これは100%正確ではありません。スコープは最初のオプション(ここでは未使用)パラメータで変更できます。 'null'は' futureParentElement'パラメータに適用されます。しかし、スロットパラメータは正しいです。完全な宣言は 'function([scope]、cloneLinkingFn、futureParentElement、slotName)'です(ソース:https://docs.angularjs.org/api/ng/service/$compile) –