首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的Nuxt Button组件没有"href“属性

我的Nuxt Button组件没有"href“属性
EN

Stack Overflow用户
提问于 2019-06-28 11:17:52
回答 1查看 1.8K关注 0票数 2

我使用的是Nuxt,我已经创建了Button组件,如果我们传递道具to,它将生成nuxt-link,如果我们将它设置为href,它将生成a标记。

我面临的问题是,如果我们传递to,它会生成a标记,但是没有href属性。

我的Button.vue文件

代码语言:javascript
复制
<template>
  <component :is="type" :to="to" :href="href" class="btn btn-primary">
    <slot/>
  </component>
</template>
    
<script>
export default {
  props: {
    href: {
      type: String,
      default: null
    },
    to: {
      type: String,
      default: null
    }
  },
  computed: {
    type() {
      if (this.to) {
        return "nuxt-link";
      } else if (this.href) {
        return "a";
      } else {
        return "button";
      }
    }
  }
};
</script>
   
<style scoped>
</style>

我的布局文件

代码语言:javascript
复制
<script>
import Btn from '~/components/Button/Button.vue'
export default {
  components: {
    Btn
  }
}
</script>

<template>
    <b-container>
      <Btn to="/about">I'm a Button</Btn>
    </b-container>
</template>

<style scoped lang="scss">

</style>
EN

回答 1

Stack Overflow用户

发布于 2019-06-28 12:35:02

嗨,祖伯,只是使用一个简单的努xt-链接路由器组件。

代码语言:javascript
复制
<nuxt-link class="btn btn-primary" to="/about">About</nuxt-link>

希望能帮上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56805955

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档