feat: add usePlaceholder

This commit is contained in:
chenjiahan
2020-09-04 15:46:32 +08:00
parent 3c415c42d0
commit c1e9323f95
3 changed files with 20 additions and 21 deletions
+3 -10
View File
@@ -5,7 +5,7 @@ import { createNamespace } from '../utils';
import { BORDER_BOTTOM } from '../utils/constant';
// Composition
import { useHeight } from '../composition/use-rect';
import { usePlaceholder } from '../composition/use-placeholder';
// Components
import Icon from '../icon';
@@ -31,7 +31,7 @@ export default createComponent({
setup(props, { emit, slots }) {
const navBarRef = ref();
const height = useHeight(navBarRef);
const renderPlaceholder = usePlaceholder(navBarRef, bem);
const onClickLeft = (event) => {
emit('click-left', event);
@@ -85,14 +85,7 @@ export default createComponent({
return () => {
if (props.fixed && props.placeholder) {
return (
<div
class={bem('placeholder')}
style={{ height: height.value && `${height.value}px` }}
>
{renderNavBar()}
</div>
);
return renderPlaceholder(renderNavBar);
}
return renderNavBar();
};