[Improvement] Actionsheet: add select event (#1594)

This commit is contained in:
neverland
2018-08-06 11:46:10 +08:00
committed by GitHub
parent 58eab6f2df
commit 1f67c28998
6 changed files with 64 additions and 36 deletions

View File

@@ -9,7 +9,7 @@
<li
v-for="item in actions"
:class="[b('item', { disabled: item.disabled || item.loading }), item.className, 'van-hairline--top']"
@click.stop="onClickItem(item)"
@click.stop="onSelect(item)"
>
<template v-if="!item.loading">
<span :class="b('name')">{{ item.name }}</span>
@@ -59,9 +59,10 @@ export default create({
},
methods: {
onClickItem(item) {
if (item.callback && !item.disabled && !item.loading) {
item.callback(item);
onSelect(item) {
if (!item.disabled && !item.loading) {
item.callback && item.callback(item);
this.$emit('select', item);
}
},