<template>
  <swiper-slide v-for="(item, index) in banner" :key="index">
    <img :src="item.pic" />
    <div v-if="isExternalLink(item.link)">
      <!-- 如果是第三方链接,使用<a>标签 -->
      <a :href="item.link">{{ item.link }}</a>
    </div>
    <div v-else>
      <!-- 如果是路由链接,使用<router-link>标签 -->
      <router-link :to="item.link">{{ item.link }}</router-link>
    </div>
  </swiper-slide>
</template>

<script>
export default {
  data() {
    return {
      banner: [], // 你的banner数据
      // 其他数据...
    };
  },
  methods: {
    isExternalLink(link) {
      // 判断是否为第三方链接,这里只是一个简单的示例,实际的判断逻辑可能需要根据你的需求进行调整
      return link.startsWith('http://') || link.startsWith('https://');
    },
    // 其他方法...
  },
  // 其他选项...
};
</script>

By lxcss

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注