問題タブ [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.
javascript - 2 回呼び出される Angular コンポーネント コンストラクター
私はAngularを初めて使用し、子コンポーネントのコンストラクターが2回呼び出されるという問題に遭遇しています。2回目に呼び出されると、最初に設定されたプロパティがクリアされます。
これは親コンポーネントです:
テンプレートでは、子コンポーネントが参照されます。
これは子コンポーネントです:
最後に、子コンポーネント テンプレート:
子コンポーネント コンストラクターが 2 回呼び出されており、2 回目に呼び出されたときに、parentItemId が null に設定され、items プロパティがクリアされます。入力を使用する代わりにparentIdをハードコードすると、データは適切に受信されてテンプレートに表示されますが、入力値を使用するとテンプレートに結果が表示されません。
ここで同じ動作を示すプランカーを作成しました: http://embed.plnkr.co/xaJtfNgbWCUPap2RCJUA/
angularjs - Angularコンポーネントでクリックリスナーを登録解除するには?
Angular コンポーネントが破棄されたときにドキュメント クリック リスナーを削除するにはどうすればよいですか?
簡略化されたデモ コード:
Javaスクリプト:
「Destroy component」ボタンをクリックすると、コンポーネントが DOM から削除され (ng-if を使用)、$onDestroy がトリガーされます。$onDestroy でクリック イベントの登録を解除したいのですが、何も起こりません。
angular - Yの既知のプロパティではないため、Angular 2 aotはXにバインドできません
以下のコードを参照してください。使用して<dform [meta]="frmeta"></dform>
も<dform meta="{{frmeta}}"></dform>
エラーが表示されます
'dform' の既知のプロパティではないため、'meta' にバインドできません。"
タイプスクリプトコードのコンパイル中。私のコードの何が問題なのか誰にもわかりませんか?
DformComponent.ts
DformComponent.html
RootComponent.ts
RootComponent.html
angularjs - コントローラから角度コンポーネントのバインドされたオブジェクト値を取得します
私は角度のあるコンポーネントを持っています:
私はng-repeatで参照しています
ディレクティブが呼び出されると、脆弱性の値は変更されないため、その値を監視する必要はありません。設定された値を参照するだけです。
$scope.$watch
それが機能してトリガーされるかどうかを確認するためだけにプロパティを設定しましたが、ウォッチのハンドラーに新しい値または古い値が表示されなかったため、とにかく役に立ちませんでした。
私は試し$scope.vulnerability
て$ctrl.vulnerability
みましたが、ディレクティブテンプレートでそのプロパティを参照する方法でしたが、どちらも機能しませんでした。渡されたバインドされた値を取得するにはどうすればよいですか?
この時計を追加:
コンポーネントの各インスタンスのコンソールにnew undefined
とを取得しますが、に変更しても、コンポーネントごとに 1 回ログが発生します。old undefined
$scope.$watch('vulnerability'
$scope.$watch('nonsense')
angularjs - Angular 1.5 コンポーネント チェック '& binding' が null です
この点で私を助けてください。
「& バインディング」を使用した角度のある 1.5 コンポーネントがあります。
そして、「onSomething」が定義されているかどうかをテストしたいと思います。
実際、このように使用すると、次のようになります。
大丈夫。
しかし、このように使用すると:
「onSomething」は定義すべきではありませんが、確認できません!
私は試した:
これらのテストはすべて、コールバックが渡されていない場合でも、常に「true」を返します。