refactor(Badge): use setup

This commit is contained in:
chenjiahan 2020-08-23 11:42:12 +08:00
parent b67d0f10f8
commit d86238f071

View File

@ -8,14 +8,14 @@ export default createComponent({
badge: [Number, String], badge: [Number, String],
}, },
render() { setup(props) {
const { dot, badge } = this; return () => {
const showBadge = isDef(badge) && badge !== ''; const { dot, badge } = props;
const hasBadge = isDef(badge) && badge !== '';
if (!dot && !showBadge) { if (dot || hasBadge) {
return; return <div class={bem({ dot })}>{dot ? '' : badge}</div>;
} }
};
return <div class={bem({ dot })}>{dot ? '' : badge}</div>;
}, },
}); });