add event 'on-click' for Tag

This commit is contained in:
zhigang.li 2017-09-21 17:25:43 +08:00
parent ca13135480
commit 2c6c41be34

View file

@ -1,6 +1,6 @@
<template>
<transition name="fade">
<div :class="classes">
<div :class="classes" @click.native.stop="clickTag">
<span :class="dotClasses" v-if="showDot"></span><span :class="textClasses"><slot></slot></span><Icon v-if="closable" type="ios-close-empty" @click.native.stop="close"></Icon>
</div>
</transition>
@ -61,6 +61,13 @@
} else {
this.$emit('on-close', event, this.name);
}
},
clickTag (event) {
if (this.name === undefined) {
this.$emit('on-click', event);
} else {
this.$emit('on-click', event, this.name);
}
}
}
};