2017-03-09 2 views
0

角1.4.8同じページで複数回使用されるディレクティブの正しい属性を取得するにはどうすればよいですか?

Here is JSFiddleです。

私は指示を1ページに2回使用しました。私は、指示のいくつかの属性を変更するだけです。それは、私はsearchRelationsの機能の中に最後に定義された属性だけを得ることが現れます。

リレーションを取得することはできますか?最初のテキスト入力で検索すると属性を取得できますか、2番目の検索でリレーションB属性を取得できますか?

答えて

1

ただ、そうでない場合、彼らは両方の親1を共有し、あなたのディレクティブで

scope: true 

を追加します。

1

私はそれが自分の分離株のスコープだ、だけでなく、あなたのテンプレートをクリーンアップしている自己完結型のもの、にsearch-barディレクティブを破りました。それをチェックアウト:https://jsfiddle.net/y61rca5e/5/

これは完全に働いた!

+0

こんにちは、私は 'scope:true'を追加してJSFiddleをテストしました。これはまったく同様に機能しました...コンソールを見て、ログに記録されたメッセージに最初の入力の" relationA " 2番目の「関係B」...「それは完全に機能しませんでした」とはどういう意味ですか? – ssougnez

+0

@frostyあなたのソリューションは "path"へのアクセス権を与えますが、質問の著者が必要とするのは、親スコープへのアクセスでもあり、要素ディレクティブが新しい​​独立スコープ – szydan

関連する問題