問題タブ [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.
angularjs - ngAnimateSwap 内に独自のコントローラーを配置したディレクティブにより、「スワップ」ごとに新しいコントローラーが初期化されます。
独自のコントローラーを持ち、テンプレートがこのコントローラーにバインドされるディレクティブ (ParentDir) を作成しました。最初の親ディレクティブを「必要とする」独自のコントローラーを持つ別のディレクティブ (Child1) と通信します。以下は簡単な例です。
親ディレクトリ html:
子 1 html:
最後に、私の ParentDirective は次のように初期化されます。
特定のケースでスライドするには、親ディレクティブのテンプレート全体が必要です。これを必要としない他の場所でもディレクティブを使用し、そのまま使用できます。スライド アニメーションが必要な場合は、上記のように ng-animate-swap 内に配置します。問題は、スワップ トリガーが変更されるたびに、新しい parCtrl が初期化され、すべてがリセットされることです。
スワップが発生するたびにコントローラーを再初期化せずに、isolate スコープと独自のコントローラーを持つディレクティブで animate swap を使用するにはどうすればよいですか?
javascript - AngularJS で分離された結果
関数を呼び出す一連のボタンを生成したいのですが、呼び出し元のボタン div だけに戻りたいと思っています。
今私が持っています:
と
発信者ボタンへの応答を分離するにはどうすればよいですか?
angularjs - AngularJS の問題
私はAngularJSを初めて使用し、現在問題を抱えています。
コントローラーには次のものがあります
これをhtmlの要素のカラムマップとして使用したいと思います...
私のディレクティブは非常に広範囲ですが、基本的にはデータソースからテーブルを作成し、列マップを使用してそこから必要なデータをマップし、必要に応じて各項目のヘッダーと行を作成します。
ここに私の指示が少し省略されています...
上記を実行すると、列マップとして空の文字列が取得されます。
今、私がこのようにhtmlを置くと
分離スコープ columnmap プロパティを「=」に変更すると、すべて問題ありません。私はこれよりももう少しカプセル化しようとしています。
どんな助けでも大歓迎です。
javascript - ng-repeat 内の Angularjs ディレクティブが外部コントローラー データを更新しない
ng-repeat
そのテンプレートのコントローラーから配列を反復処理する内部で使用している分離スコープ ディレクティブがあります。テンプレートは次のとおりです。
ディレクティブは次のように定義されます。
しかし、新しい行を追加し$apply()
て ng-repeat を実行した後でも、追加された新しいデータはレンダリングされません。助けてください。