2017-12-29 26 views
1

リンク にはbinding.scalaのデモがありません domイベントを理解するためにchromeでDomListner拡張機能を使用しました。 各対話には、何百ものDOMイベントが発生しています。 たとえば、電卓ボタンを1回クリックすると114個のイベントが発生します。DOMの更新がありません

  1. これはパフォーマンス上の問題ですか?
  2. binding.scalaライブラリのパフォーマンスが向上する必要がありますか?
  3. binding.scalaを使用して記述されたコードに最適化が必要ですか?

DomListener ScreenShot

答えて

2

あなたが言及したDEMOが明示的に、アンカー要素を再作成ので、予想される動作です。

Scaladoc for bind methodによれば:

たび電流@dom方法で値が変化し、その結果、電流bind式が再評価された後にすべてのコード

calc.bindhereを呼び出して、アンカー要素を再作成します。


私はXHTMLリテラルの前にcalc.bindコールを避けることによって、代わりにclass属性を変更するにはa pull requestを作成しました。

関連する問題