問題タブ [angular-event-emitter]

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

angular - angular6マテリアルイベントエミッターが機能しない

todo がデータベースに挿入されると、todo のリストに追加されるようにイベント エミッターを実装しようとしています。しかし、うまくいきません。以下のコードを見つけてください: todoinput コンポーネント (todo.input.html): データベースに todo を追加するコンポーネント

app.component.html: すべてのコンポーネントを保持します。

todolist.component.ts: todo リストに todo を追加します。

todo が db に追加されると、newTodo を発行しようとします。しかし、それは以下のエラーをスローします:

正しい実装のようです。誰が私が間違っているのか教えてもらえますか? Event Emitter では動作しませんか?

ありがとう

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

angular - Angular: あるコンポーネントで関数を呼び出し、別のコンポーネントでイベントを実行する

Angular6 を使用して、親コンポーネント P の一部である 2 つの子コンポーネント A、B があるとします。コンポーネント A でフォーム入力を使用したいので、クリックすると文字列値が渡され、コンポーネント Bで関数がトリガーされます。 . おそらく次のようなもの:

これは可能ですか?

angular の EventEmitter を使用してコンポーネント間でデータを正常に送信しましたが、生の情報を渡すだけでなく、このデータを使用して関数を呼び出すことは可能ですか?