1.0.25
https://jsfiddle.net/oL5qyky9/
ディスパッチイベントボタンを押す
alert('処理済み')
alert('handleItは実行されませんでした');
childMsg
からchild-msg
$に戻すと、期待どおりに動作します。
親から「eventsobj」を削除すると、トリックが実行されました。
https://jsfiddle.net/oL5qyky9/2/
'child-msg'キーを持つイベントobjは、テンプレートでバインドされたメソッドを'上書き'したと思います。
例のchild-msg
をchildMsg
に変更したためです。 テンプレートでv-on
を使用する場合、イベント名はブラウザによって小文字に変換されることに注意してください。 これは1.xテンプレートの解析制限の一部であるため、1.xのイベント名に大文字を使用しないでください。
2.0にはこの制限はありません。
ああ、それは理にかなっています。 みんなありがとう。
最も参考になるコメント
例の
child-msg
をchildMsg
に変更したためです。 テンプレートでv-on
を使用する場合、イベント名はブラウザによって小文字に変換されることに注意してください。 これは1.xテンプレートの解析制限の一部であるため、1.xのイベント名に大文字を使用しないでください。2.0にはこの制限はありません。