私はこのようになりますどのカスタムコンポーネント<item>
を持っている:これは "こんにちは、世界" を出力しますvue.jsのカスタムコンポーネントからクリックイベントをバブルアップする方法はありますか?
<item :content="Hello world"></item>
:
item.vue
<script>
export default {
render: function (c) {
var self = this;
const contentEl = c('div', {staticClass:'item-content', domProps: {innerHTML: self.content}});
return c('div', {
staticClass: 'item',
class: {
'item-left': self.side === 'left',
'item-right': self.side === 'right'
}
}, [contentEl])
},
props: {
content: String,
}
}
</script>
それはこのように使用することができますうまくいきましたが、今度はアイテムをこのようにクリック可能にします:
<item v-on:click="myClickEvent" :content="Hello world"></item>
質問:<div>
がクリックされたときに、<item>
コンポーネントがクリックイベントを発生させるにはどうすればよいですか?
私はついにあなたの問題を手に入れました。今度はうまくいくはずです:) – mklimek