From 4c6d996226ae4e892de35808a6ca14fc37585f61 Mon Sep 17 00:00:00 2001 From: Aresn Date: Mon, 23 Oct 2017 03:40:39 -0500 Subject: [PATCH] Update tag.vue --- src/components/tag/tag.vue | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/src/components/tag/tag.vue b/src/components/tag/tag.vue index 1984e69f..0754d2b1 100644 --- a/src/components/tag/tag.vue +++ b/src/components/tag/tag.vue @@ -1,8 +1,7 @@ @@ -71,17 +70,20 @@ }, methods: { close (event) { - this._emitAction(event, 'on-close'); - }, - check (event) { - this.isChecked = !this.isChecked; - this._emitAction(event, 'on-check'); - }, - _emitAction (event, action) { if (this.name === undefined) { - this.$emit(action, event); + this.$emit('on-close', event); } else { - this.$emit(action, event, this.name); + this.$emit('on-close', event, this.name); + } + }, + check () { + if (!this.checkable) return; + const checked = !this.isChecked; + this.isChecked = checked; + if (this.name === undefined) { + this.$emit('on-change', checked); + } else { + this.$emit('on-change', checked, this.name); } } }