【问题标题】:ELM : Manage side effectELM:管理副作用
【发布时间】:2016-06-16 06:40:34
【问题描述】:

onClick (按钮点击)不是副作用。 在 ELM 语言中,我们可以侦听单击事件,而无需使用任务和命令。

点击事件不是副作用或有副作用,如果是这样,为什么我们可以在不使用任务的情况下监听按钮点击事件

【问题讨论】:

  • 你不需要Task 来监听来自 DOM 元素的消息。基本请看example
  • 谢谢你说清楚了

标签: elm


【解决方案1】:

在 Elm 中,您不需要任务来处理 DOM 事件。

你说得对,用户输入是一种副作用。

0.17.0 开始,来自 Html 元素的用户输入在 Html.App 的幕后处理,并且大多数 DOM 事件作为消息触发到您的 update 函数。

任何 HTML 元素都有一个Html msg 的类型签名,它暗示您采用上述想法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-02
    • 2014-02-08
    • 2014-08-19
    • 2017-03-25
    相关资源
    最近更新 更多