兰宝车间质量管理系统-前端
src/layout/components/Sidebar/Link.vue
@@ -4,26 +4,26 @@
  </component>
</template>
<script setup>
import { isExternal } from '@/utils/validate'
<script setup lang="ts">
import { isExternal } from '@/utils/validate';
const props = defineProps({
  to: {
    type: [String, Object],
    required: true
  }
})
});
const isExt = computed(() => {
  return isExternal(props.to)
})
  return isExternal(props.to as string);
});
const type = computed(() => {
  if (isExt.value) {
    return 'a'
    return 'a';
  }
  return 'router-link'
})
  return 'router-link';
});
function linkProps() {
  if (isExt.value) {
@@ -31,10 +31,10 @@
      href: props.to,
      target: '_blank',
      rel: 'noopener'
    }
    };
  }
  return {
    to: props.to
  }
  };
}
</script>