我有一个定制组件<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 :content="Hello world"></item>
这将打印"Hello world",效果很好,但现在我希望该项目可以像这样点击:
<item v-on:click="myClickEvent" :content="Hello world"></item>
Question:如何使<item>
组件在其内部<div>
被单击时触发单击事件?