<button :id="item.id" @click="intoDetail(item.id)">
点击查看
<!-- .stop阻止事件冒泡 -->
<input type="radio" name="liftItem" @click.stop="popData.liftId=item.id
</button>
如上代码, 当我在 Chrome 上点击 <input> 的时候, 浏览器执行的仅仅是popData.liftId=item.id
这行代码, 而在 Firefox 上, 却执行了 intoDetail()
这个方法, 这是为什么呢?有什么方法可以阻止点击事件冒泡到<button>
, 只执行popData.liftId=item.id
吗?
补充:
我发现好像不是事件冒泡的问题, 在 Chrome 上对<input>
右击检查的话会定位到它<input>
本身, 而在 Firefox 上只会定位到<button>
, 可是将<input>
的z-index
调高后还是没有变化.