問題タブ [isolate-scope]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
457 参照

angularjs - ngAnimateSwap 内に独自のコントローラーを配置したディレクティブにより、「スワップ」ごとに新しいコントローラーが初期化されます。

独自のコントローラーを持ち、テンプレートがこのコントローラーにバインドされるディレクティブ (ParentDir) を作成しました。最初の親ディレクティブを「必要とする」独自のコントローラーを持つ別のディレクティブ (Child1) と通信します。以下は簡単な例です。

親ディレクトリ html:

子 1 html:

最後に、私の ParentDirective は次のように初期化されます。

特定のケースでスライドするには、親ディレクティブのテンプレート全体が必要です。これを必要としない他の場所でもディレクティブを使用し、そのまま使用できます。スライド アニメーションが必要な場合は、上記のように ng-animate-swap 内に配置します。問題は、スワップ トリガーが変更されるたびに、新しい parCtrl が初期化され、すべてがリセットされることです。

スワップが発生するたびにコントローラーを再初期化せずに、isolate スコープと独自のコントローラーを持つディレクティブで animate swap を使用するにはどうすればよいですか?

0 投票する
1 に答える
56 参照

javascript - AngularJS で分離された結果

関数を呼び出す一連のボタンを生成したいのですが、呼び出し元のボタン div だけに戻りたいと思っています。

今私が持っています:


発信者ボタンへの応答を分離するにはどうすればよいですか?

0 投票する
1 に答える
438 参照

angularjs - AngularJS の問題

私はAngularJSを初めて使用し、現在問題を抱えています。

コントローラーには次のものがあります

これをhtmlの要素のカラムマップとして使用したいと思います...

私のディレクティブは非常に広範囲ですが、基本的にはデータソースからテーブルを作成し、列マップを使用してそこから必要なデータをマップし、必要に応じて各項目のヘッダーと行を作成します。

ここに私の指示が少し省略されています...

上記を実行すると、列マップとして空の文字列が取得されます。

今、私がこのようにhtmlを置くと

分離スコープ columnmap プロパティを「=」に変更すると、すべて問題ありません。私はこれよりももう少しカプセル化しようとしています。

どんな助けでも大歓迎です。

0 投票する
2 に答える
943 参照

javascript - ng-repeat 内の Angularjs ディレクティブが外部コントローラー データを更新しない

ng-repeatそのテンプレートのコントローラーから配列を反復処理する内部で使用している分離スコープ ディレクティブがあります。テンプレートは次のとおりです。

ディレクティブは次のように定義されます。

しかし、新しい行を追加し$apply()て ng-repeat を実行した後でも、追加された新しいデータはレンダリングされません。助けてください。

Plnkr リンクはこちら