私はVueJS 2.3.0
を使用して、ユーザーがメニューをクリックしたときに画像やその他の情報を変更しています。
メニューがVueJSテンプレートでJSONデータソースから生成されます。ここでは
<template id=\"rac-menu\">
<ul class=\"col-md-3\" v-show=\"!ajanlatkeres\">
<li v-for=\"model in models\" model=\"model\">
<a href=\"javascript:;\"
class=\"rac_setactive\"
v-on:click=\"setActive(\$event)\"
:data-id=\"model.id\">
{{ model.name }}
</a>
</li>
</ul>
</template>
はVueJSスクリプトコードです:Chromeの場合
Vue.component('racmenu', {
template: '#rac-menu',
data: function() {
var models = {};
for (var id in rac_data) {
models[id] = {};
models[ id ]['id'] = id;
models[ id ]['name'] = rac_data[id].modell;
}
return {models: models};
},
props: ['model','ajanlatkeres'],
methods: {
setActive: function(e) {
bus.\$emit('set-rac-content', e.path[0].dataset.id);
},
}
});
は細かい何もかもが作業していて、SafariとFirefoxでさ私はエラー:TypeError: e.path is undefined
を得る。
どうすればこの問題を解決できますか?