2016-06-16 78 views
2

不是onClick(按鈕點擊)副作用。 在ELM語言中,我們可以監聽點擊事件,而不必用任務和命令弄髒手。ELM:管理副作用

不是點擊事件副作用或具有副作用,如果是這樣,爲什麼我們可以聽按鈕單擊事件,而無需使用任務

+2

您不需要'任務'來偵聽來自DOM元素的消息。請參閱基本的[示例](http://elm-lang.org/examples/buttons) – halfzebra

+0

謝謝,你已經明確了 –

回答

4

在榆樹你不需要的任務來處理DOM事件。

你是對的,用戶輸入是一個副作用。

0.17.0開始,來自Html元素的用戶輸入在Html.App的幕後處理,大部分DOM事件作爲消息觸發到您的update函數。

任何HTML元素都有一個類型簽名Html msg,這暗示了您對上述想法。