bootstrap-vue
Version:
Quickly integrate Bootstrap 4 components with Vue.js
52 lines (34 loc) • 1.32 kB
Markdown
# Links
> Use Bootstrap-Vue’s custom `b-link` component for generating a standard `<a>` link or
`<router-link>`. `<b-link>` supports the `disabled` state and `click` event propagation.
`<b-link>` is the building block for most Bootstrap-Vue components that offer link functionality.
```html
<div>
<b-link href="#foo">Link</b-link>
</div>
<!-- link-example.vue -->
```
## Link type
By specifying a value in the `href` prop, a standard link (`<a>`) element will be rendered.
To generate a `<router-link>` instead, specify the route location via the `to` prop.
Router links support various additional props. Refer to the [Router support](/docs/reference/router-links)
reference section for details.
## Link disabled state
Disable link functionality by setting the `disabled` prop to true.
```html
<div>
<b-link href="#foo" disabled>Disabled Link</b-link>
</div>
<!-- link-disabled.vue -->
```
Disabling a link will set the Bootstrap V4 `.disabled` class on the link
as well as handles stoping event propegation and preventing the default action
from occuring.
**Note:** Boostrap V4 CSS currently does not style disbled links differently than
non-disabled links. You can use hte following custom CSS to style disabled links:
```css
a.disabled {
pointer-events: none;
}
```
## Component Reference