Hachiojipm 44

Preview:

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はそのうちメンテが

放棄されるだろうし……

Recommended