Upload
moznion
View
140
Download
3
Embed Size (px)
DESCRIPTION
Hachioji.pmの#44です
Citation preview
vue.jsハマる
@moznion
@moznion
Vue.jsハマるので
ハマりポイントを共有
1
v-repeatにオブジェクト渡す時,keyにdot (.)が
含まれてるとバグる
{“/api/foo HTTP/1.1”: “bar”}
!?
なんかdotで切られて
別のkeyとして扱われる
今のstable 0.10.6では
このバグが出る
0.11.0-rc3だと直ってる
(0.11系はフルスクラッチ)
2
v-repeatに
[{}, undefined, {}] みたいなの渡すと死ぬ
[1, 2, undefined, 3] とかはいける
0.10でも0.11でも駄目
仕様なのか調査中
3
checkboxにv-model突っ込んで
clickイベントで色々やろうと
するとハマる
そもそもChromeと Firefoxでは
onChangeとOnClickの 発火順が逆
Chrome: 先change後click
Firefox: 先click後change
vue.jsはcheckboxの変化を
onChangeのみで
監視している
Chrome: 先change後click
Firefox: 先click後change
Chrome: 先change後click
Firefox: 先click後changebind前に
発火するので狂う
これはpatch書いたので
p-r投げる
結論
vue.jsは0.11系を使おう
rc版だけど普通に使える
0.10はそのうちメンテが
放棄されるだろうし……