質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
Vue.js

Vue.jsは、Webアプリケーションのインターフェースを構築するためのオープンソースJavaScriptフレームワークです。

Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Bootstrap

BootstrapはウェブサイトデザインやUIのWebアプリケーションを素早く 作成する可能なCSSフレームワークです。 Twitter風のデザインを作成することができます。

Q&A

0回答

1016閲覧

Bootstrap-vueのTabs(b-tabs)を使用した場合、タブが表示されない

f0617m

総合スコア10

Vue.js

Vue.jsは、Webアプリケーションのインターフェースを構築するためのオープンソースJavaScriptフレームワークです。

Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Bootstrap

BootstrapはウェブサイトデザインやUIのWebアプリケーションを素早く 作成する可能なCSSフレームワークです。 Twitter風のデザインを作成することができます。

0グッド

1クリップ

投稿2019/08/20 15:14

困っていること

Ruby on Railsのプロジェクト上で、Vue.jsとBootstrap-vueを導入しています。
vue.jsのコンポーネント上でBootstrap-vueの「Tabs」を使用したところ、タブが表示されません。
Bootstrap-vueのボタンなどは正常に使用できるため、bootstrap-vue自体のインポートには成功しているようです。

実現したいこと

タブが正常に表示されるようにしたいです。何か解決法をご存じされば、ご教示いただけると助かります。

環境

・Ruby on Rails v5.2.3
・Vue.js @2.6.10
・Bootstrap-vue @2.0.0-rc.28

実際の画面

本来であれば、「I'm the first tab」の上に、"First","Second","Disabled"のタブが表示されるはずです。
イメージ説明

コード

View(html)ファイル  :tabtest.html.erb
※tab-test.js(vue.jsファイル)を呼び出している

html

1<h1>TabTest</h1> 2<div id="tab-test"></div> 3<%= javascript_pack_tag 'tab-test.js' %> 4

vue.jsファイル     :tab-test.js
※tabtest.vue(コンポーネントファイル)をインポートし、htmlの#tab-testに割り当てている。

js

1import Vue from 'vue/dist/vue.esm'; 2 3import TabTest from './components/tabtest.vue' 4 5import BootstrapVue from 'bootstrap-vue' 6import 'bootstrap/dist/css/bootstrap.css' 7import 'bootstrap-vue/dist/bootstrap-vue.css' 8Vue.use(BootstrapVue); 9 10new Vue({ 11 el: "#tab-test", 12 components: { TabTest }, 13 template: '<tab-test></tab-test>', 14}) 15

コンポーネントファイル:tabtest.vue
Bootstrap-vueの「Tabs」を使用。
(bootstrap-vueの動作確認用として配置したb-buttonは正常に動作している)

vue

1<template> 2 <div> 3 <b-tabs> 4 <b-tab title="First" active><p>I'm the first tab</p></b-tab> 5 <b-tab title="Second"><p>I'm the second tab</p></b-tab> 6 <b-tab title="Disabled" disabled><p>I'm a disabled tab!</p></b-tab> 7 </b-tabs> 8 9 <b-button>Button</b-button> 10 </div> 11</template> 12

コードの参考にした資料

Bootstrap-vueの公式ページ(https://bootstrap-vue.js.org/docs/components/tabs)

やったこと

ネット上で同現象を調べたのですが、同現象が発生している事例・解決法ともに見つけることができませんでした。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問