問題タブ [angular-components]

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 に答える
12886 参照

javascript - 2 回呼び出される Angular コンポーネント コンストラクター

私はAngularを初めて使用し、子コンポーネントのコンストラクターが2回呼び出されるという問題に遭遇しています。2回目に呼び出されると、最初に設定されたプロパティがクリアされます。

これは親コンポーネントです:

テンプレートでは、子コンポーネントが参照されます。

これは子コンポーネントです:

最後に、子コンポーネント テンプレート:

子コンポーネント コンストラクターが 2 回呼び出されており、2 回目に呼び出されたときに、parentItemId が null に設定され、items プロパティがクリアされます。入力を使用する代わりにparentIdをハードコードすると、データは適切に受信されてテンプレートに表示されますが、入力値を使用するとテンプレートに結果が表示されません。

ここで同じ動作を示すプランカーを作成しました: http://embed.plnkr.co/xaJtfNgbWCUPap2RCJUA/

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

angularjs - Angularコンポーネントでクリックリスナーを登録解除するには?

Angular コンポーネントが破棄されたときにドキュメント クリック リスナーを削除するにはどうすればよいですか?

簡略化されたデモ コード:

Javaスクリプト:

フィドル

「Destroy component」ボタンをクリックすると、コンポーネントが DOM から削除され (ng-if を使用)、$onDestroy がトリガーされます。$onDestroy でクリック イベントの登録を解除したいのですが、何も起こりません。

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

angular - Yの既知のプロパティではないため、Angular 2 aotはXにバインドできません

以下のコードを参照してください。使用して<dform [meta]="frmeta"></dform><dform meta="{{frmeta}}"></dform>エラーが表示されます

'dform' の既知のプロパティではないため、'meta' にバインドできません。"

タイプスクリプトコードのコンパイル中。私のコードの何が問題なのか誰にもわかりませんか?

DformComponent.ts

DformComponent.html

RootComponent.ts

RootComponent.html

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

angularjs - コントローラから角度コンポーネントのバインドされたオブジェクト値を取得します

私は角度のあるコンポーネントを持っています:

私はng-repeatで参照しています

ディレクティブが呼び出されると、脆弱性の値は変更されないため、その値を監視する必要はありません。設定された値を参照するだけです。

$scope.$watchそれが機能してトリガーされるかどうかを確認するためだけにプロパティを設定しましたが、ウォッチのハンドラーに新しい値または古い値が表示されなかったため、とにかく役に立ちませんでした。

私は試し$scope.vulnerability$ctrl.vulnerabilityみましたが、ディレクティブテンプレートでそのプロパティを参照する方法でしたが、どちらも機能しませんでした。渡されたバインドされた値を取得するにはどうすればよいですか?

この時計を追加:

コンポーネントの各インスタンスのコンソールにnew undefinedとを取得しますが、に変更しても、コンポーネントごとに 1 回ログが発生します。old undefined$scope.$watch('vulnerability'$scope.$watch('nonsense')

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

angularjs - Angular 1.5 コンポーネント チェック '& binding' が null です

この点で私を助けてください。

「& バインディング」を使用した角度のある 1.5 コンポーネントがあります。

そして、「onSomething」が定義されているかどうかをテストしたいと思います。

実際、このように使用すると、次のようになります。

大丈夫。

しかし、このように使用すると:

「onSomething」は定義すべきではありませんが、確認できません!

私は試した:

これらのテストはすべて、コールバックが渡されていない場合でも、常に「true」を返します。