fix template slot

This commit is contained in:
陈嘉涵
2019-02-14 20:16:11 +08:00
parent acc60d3266
commit b74fe6fffc
2 changed files with 15 additions and 5 deletions

View File

@@ -53,6 +53,11 @@ export default sfc({
on: this.listeners
};
const scopedSlots = {};
if (this.slots('left-icon')) {
scopedSlots['left-icon'] = () => this.slots('left-icon');
}
return (
<div class={bem({ 'show-action': showAction })} style={{ background: this.background }}>
<Field
@@ -61,9 +66,9 @@ export default sfc({
value={this.value}
border={false}
leftIcon="search"
scopedSlots={scopedSlots}
{...props}
>
{h('template', { slot: 'left-icon' }, this.slots('left-icon'))}
</Field>
{showAction && (
<div class={bem('action')}>