2016-06-16 14 views
2

ではありませんonClick(ボタンをクリック)の副作用です。 ELM言語では、タスクとコマンドで手を汚さずにクリックイベントを聴くことができます。なぜ我々はエルムでタスクELM:副作用管理

+2

DOM要素からのメッセージを受信するために 'Task'は必要ありません。基本的な[例](http://elm-lang.org/examples/buttons)をご覧ください – halfzebra

+0

ありがとうございます、あなたはそれを明確にしました –

答えて

4

を使用せずに、ボタンのクリックイベントに耳を傾けることができますが、DOMを処理するための作業を必要としない場合

は、副作用クリックイベントではありませんか副作用を持っていますイベント。

あなたは本当に正しいです、ユーザーの入力は副作用です。

0.17.0から、Html要素のユーザー入力はHtml.Appの裏で処理され、ほとんどのDOMイベントはupdate関数のメッセージとしてトリガーされます。

すべてのHTML要素のタイプシグニチャはHtml msgです。これは、上記の考え方を示しています。