詳しくは、ブラウザの機能を使ってこのページのソースをみて下さい。
<div id="app">
<v-app>
<v-content>
<h2>App コンポーネント</h2>
{省略}
<p>この下に、Foo コンポーネントを表示します。</p>
<Foo/>
</v-content>
</v-app>
</div>
<div id="foo"></div>
<script type="module">
import Foo from './Foo.js';
new Vue({
el: '#app',
components: { Foo }
});
new Vue({
render: h => h(Foo),
}).$mount('#foo');
</script>
export default {
name: 'Foo',
template:`
<div class="foo">
<h2>Foo コンポーネント</h2>
{省略}
</div>
`
}
この下に、Foo コンポーネントを表示します。
vuetify.min.css
で定義されているのが原因。vuetify.css
と vuetify.min.css
とで内容が少し違っている。これでは使えない。vuetify.min.css
を読み込んでしまうと、ページ全体のスタイルが変えられてしまうので、一部分だけ Vuetify のコンポーネントを利用するということがやりにくい。結局すべての箇所で、その箇所に合った Vuetify 独自のCSSクラスを探して適用しないといけない。