問題タブ [angularjs-bindings]

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 投票する
2 に答える
575 参照

angularjs - ngRoute を介して親コントローラーを更新する Angular 1.5 コンポーネント

ngRoute を使用して Angular シングルページ アプリを作成しています。コンポーネントベースのバージョンに移行したい。

問題は孤立したスコープです。メインコントローラーの小道具とメソッドにアクセスする必要があります。バインディングを使用しようとしていますが、機能しません。私はこれで問題を見つけることができません。このアプリは、コンポーネントを使用しなくても問題なく動作します。ホームページ ビューをコンポーネントに変更しようとすると、クラッシュします。コードの主要部分は次のとおりです。

フレームワーク

ホームページテンプレート

angularController

例外がスローされる場所にコメントを追加しました。ホームページ コントローラーは、angularController のモデルを更新しようとします。1 つ目は何もせず、2 つ目は例外をスローします。私は何を間違っていますか?

0 投票する
0 に答える
50 参照

angularjs - AngularJS - 子コンポーネントのバインドされた値が ng-repeat で更新されない

API から銀行トランザクションのリストを取得する親コンポーネント「transactionList」と、このリスト内のトランザクションごとに繰り返される子コンポーネント「transactionItem」があります。

親コンポーネント コントローラー インスタンスにバインドされたトランザクションのこのリストを更新すると、問題が発生しました。データはコンソールに記録されますが、テーブルは空です。コメント付きのコードは正常に動作するため、この問題は子コンポーネントに関連していることに注意してください。

親:

子供:

編集:

子テンプレートに静的文字列を入れると、テーブルの外に表示されます。コメントで @JB Nizet が述べたように、おそらく DOM に違反しているためです。AngularJSで子コンポーネントを使用してテーブル行を管理する方法は?

EDIT2:

DOMを尊重する属性としてディレクティブを使用する以外に選択肢がないようです。 https://github.com/angular/angular.js/issues/14466