[improvement] optimize listeners

This commit is contained in:
陈嘉涵
2019-05-05 17:46:55 +08:00
parent 70550a500f
commit 9104e2dc5a
11 changed files with 38 additions and 36 deletions
+7 -5
View File
@@ -24,6 +24,12 @@ function ContactCard(
) {
const { type, editable } = props;
function onClick(event: Event) {
if (editable) {
emit(ctx, 'click', event);
}
}
return (
<Cell
center
@@ -32,11 +38,7 @@ function ContactCard(
class={bem([type])}
valueClass={bem('value')}
icon={type === 'edit' ? 'contact' : 'add-square'}
onClick={(event: Event) => {
if (editable) {
emit(ctx, 'click', event);
}
}}
onClick={onClick}
{...inherit(ctx)}
>
{type === 'add'