[improvement] create emitter (#3656)

This commit is contained in:
neverland
2019-06-27 10:28:37 +08:00
committed by GitHub
parent c0e82773ea
commit 1d9301b158
3 changed files with 27 additions and 14 deletions
+3 -3
View File
@@ -20,7 +20,7 @@ function SkuActions(
slots: DefaultSlots,
ctx: RenderContext<SkuActionsProps>
) {
const emit = (name: string) => () => {
const createEmitter = (name: string) => () => {
props.skuEventBus.$emit(name);
};
@@ -32,7 +32,7 @@ function SkuActions(
size="large"
type="warning"
text="加入购物车"
onClick={emit('sku:addCart')}
onClick={createEmitter('sku:addCart')}
/>
)}
<Button
@@ -40,7 +40,7 @@ function SkuActions(
size="large"
type="danger"
text={props.buyText || '立即购买'}
onClick={emit('sku:buy')}
onClick={createEmitter('sku:buy')}
/>
</div>
);