fengyuanchen/photo-editor

为什么nav的事件会触发多次

witwave opened this issue · 3 comments

<nav class="nav" @click="click"  >
<button type="button" class="nav__button nav__button--success" data-action="" title="测试" ><span class="fa fa-check"></span></button>
</nav
   click({ target }) {
      const action = target.getAttribute("data-action") || target.parentElement.getAttribute("data-action");
      console.log('traget',action);
      if (action) {
        this.$emit("change", action);
      }
    }

点击一下,会触发多次,有时一次,有时二次...

点击 <label> 元素会多触发一次 click 事件。

但这样会有问题,我点了crop,然后再取消,然后再点crop,再点取消,同时会直接调了remove。请问下,怎么只触发一次事件?
@fengyuanchen