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],
},
render() {
const { dot, badge } = this;
const showBadge = isDef(badge) && badge !== '';
if (!dot && !showBadge) {
return;
}
setup(props) {
return () => {
const { dot, badge } = props;
const hasBadge = isDef(badge) && badge !== '';
if (dot || hasBadge) {
return <div class={bem({ dot })}>{dot ? '' : badge}</div>;
}
};
},
});