17

このplnkrをチェックしてください

ディレクティブ、スコープ、および分離スコープについて見つけることができるすべてを読みました。しかし、私はまだこれを機能させる方法を理解できません。

私が作成したディレクティブは、別のディレクティブ内にネストされていない限り、完全に機能します。

ネストされている場合、'localFunc: "&func"' 属性は外側のコントローラー スコープに正常にバインドされますが、'localAttr: "=attr"' スコープは失敗します。

誰かが理由を理解するのを手伝ってくれることにとても感謝しています。

4

2 に答える 2

3

決して失敗しません。何時間もグーグルで検索しても、実際に質問を入力するまで何も見つかりません。その後、検索キーワードと出来上がりの組み合わせが得られます。答えが現れます。

この非常に啓発的な投稿のおかげで、私の問題は非常に一般的であり、解決策には「ドットルール」という名前さえあることがわかりました。

基本的に、プロパティではなくコントローラーで継承されたオブジェクトを参照する必要があり、問題は解決します。

于 2013-03-30T14:49:55.073 に答える