1つのイベントで2つのメッセージを別々のアドレスに送信したいと考えています。私が遭遇した 特定のケースでは、私はいくつかのポップアップを持っていたユーザーがクリックしたときに、私がしたい「追加」ということであった:elm-htmlを使用して1つのイベントで複数のメッセージを送信できますか?
- 項目があるべき親コンポーネントを通知し
- (メッセージがポップアップコンポーネントに送る)ポップアップを閉じます追加(メッセージを親コンポーネントに送信)
onClickには、次のタイプの「アドレスa - > a - >属性」があります。一方、実際には、そのようなパターン(複数のメッセージをもたらす1つのアクション)がしばしば出会うと思われる。
今のところ、アイテムを追加したことを親に知らせるメッセージを送信し、更新機能の親が非表示アクションのポップアップを更新しました。
addButton = button [onClick context.addTaskAddress model.taskDescription] [text "Add"]
して、親のコンポーネントのアップデート機能で
popup = AddTaskPopup.update AddTaskPopup.Hide model.popup