Change Title Color Of Bootstrap Vue Tab Title
Solution 1:
Use v-bind
directive to apply the custom class and also use a quote to denote it's a string:
<b-tab title="Transaction History":title-item-class="'tab-title-class'">
:title-item-class
is just an alias for v-bind:title-item-class
It's because bootstrap vue uses props
not simple html attributes. Where title
is simply the html attribute and you don't need to use v-bind
.
But I think, you need to apply :title-link-class
. It's because link tag is being applied there.
<b-tab title="Transaction History":title-link-class="'tab-title-class'">
While using v-bind
, it checks for the types for the input. If that is undefined, then you'll get error. So, here we don't have such class defined in the data
option but simply assigning a string class for css which will work fine.
Solution 2:
Looks like you're missing a colon before title-item-class
. Try
<b-tab title="Transaction History" :title-item-class="tab-title-class">
Solution 3:
if you are using style inside the same template like following,
<style>.tab-title-class {
color: #FF0000!important;
}
</style>
this will show warning in your console like,
"[Vue warn]: Templates should only be responsible for mapping the state to the UI. Avoid placing tags with side-effects in your templates, such as < style >. "
and those styles are not parsed.
use this style in some external css to work.
also use v-bind for the class
<b-tab title="Transaction History":title-item-class="tab-title-class">
Post a Comment for "Change Title Color Of Bootstrap Vue Tab Title"