日々精進

新しく学んだことを書き留めていきます

ng-optionsをやめてtext bindingだけにすると超速くなる

AngularJSは何も考えずに作ると結構重くなる。。 <select ng-options...>タグが100個ぐらいある画面をIEで開くと操作可能になるまで20秒ぐらいかかった。

ただ、画面仕様的になぜか入力することは無く常にselectタグはdisableになっている仕様だったので、 h5タグで書き直したら20秒が300msになった。約70倍も違うとは。。

あとIEとChromeでパフォーマンス10倍程度違った。対応ブラウザChromeだけにしたい。。

one time bindingも試してみたけどあまり変わらなかった。

参考:

liginc.co.jp