index.axml 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <view class='nav-bar-index {{className}}' style='{{style}}' ref='saveChildRef0'>
  2. <import-sjs from='./index.sjs' name='computed'>
  3. </import-sjs>
  4. <import-sjs from='../wxs/utils.sjs' name='utils'>
  5. </import-sjs>
  6. <view a:if='{{ fixed && placeholder }}' style='height: {{ height }}px;'>
  7. </view>
  8. <view class="{{ utils.bem('nav-bar', { fixed }) }} {{customClass}} {{ border ? 'van-hairline--bottom' : '' }}" style='{{ computed.barStyle({ zIndex, statusBarHeight, safeAreaInsetTop }) }}; {{ customStyle }}'>
  9. <view class='van-nav-bar__content'>
  10. <view class='van-nav-bar__left' onTap='antmoveAction' data-antmove-tap='onClickLeft'>
  11. <block a:if='{{ leftArrow || leftText }}'>
  12. <van-icon a:if='{{ leftArrow }}' size='16px' name='arrow-left' custom-class='van-nav-bar__arrow' ref='saveChildRef1'>
  13. </van-icon>
  14. <view a:if='{{ leftText }}' class='van-nav-bar__text' hover-class='van-nav-bar__text--hover' hover-stay-time='70'>
  15. {{ leftText }}
  16. </view>
  17. </block>
  18. <slot a:else name='left'>
  19. </slot>
  20. </view>
  21. <view class='van-nav-bar__title {{titleClass}} van-ellipsis'>
  22. <block a:if='{{ title }}'>
  23. {{ title }}
  24. </block>
  25. <slot a:else name='title'>
  26. </slot>
  27. </view>
  28. <view class='van-nav-bar__right' onTap='antmoveAction' data-antmove-tap='onClickRight'>
  29. <view a:if='{{ rightText }}' class='van-nav-bar__text' hover-class='van-nav-bar__text--hover' hover-stay-time='70'>
  30. {{ rightText }}
  31. </view>
  32. <slot a:else name='right'>
  33. </slot>
  34. </view>
  35. </view>
  36. </view>
  37. </view>