Navbar.vue 429 B

12345678910111213141516171819202122232425
  1. <template>
  2. <uv-navbar v-bind="$attrs" @leftClick="handleLeftClick()" />
  3. </template>
  4. <script name="Navbar" lang="ts" setup>
  5. const $Props = defineProps({
  6. isLeftClick: {
  7. type: Boolean,
  8. default: false
  9. }
  10. })
  11. const $emit = defineEmits(['leftClick'])
  12. const handleLeftClick = () => {
  13. if ($Props.isLeftClick) {
  14. $emit('leftClick')
  15. } else {
  16. uni.navigateBack()
  17. }
  18. }
  19. </script>
  20. <style lang="scss" scoped>
  21. </style>