angular.js - ディレクティブで関数を使用するangularjsの問題
巴扎黑
巴扎黑 2017-05-15 16:50:57
0
1
523

私は次のようにディレクティブを自分で書きました:

html

リーリー

コントローラー

リーリー

ディレクティブ

リーリー

次に問題が発生します。2 つのソースは 2 つの異なるデータセットを返すことが期待されていますが、実際の状況では、2 つのリストに表示されるデータは同じであり、2 番目の関数によって返されるデータです。 listTwo()、つまり、listOne() と listTwo() の位置を交換すると、返されるデータは listOne() のデータになります。
もしかして

リーリー

2回目に新規で使用する際、初回のデータを差し替えましたか?
しかし、scope:{source: '&'} はディレクティブに対して独自のスコープを生成しないのでしょうか?
ディレクティブをしっかり学びたいので、よろしくお願いします

巴扎黑
巴扎黑

全員に返信(1)
Ty80

これは DataList に問題があります。返されるのはウィンドウであると思われる自己参照であるため、この方法では、何度値を割り当てても、対応するリストはグローバル変数になります。最後のものが有効になります

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート