【发布时间】:2018-12-31 17:27:55
【问题描述】:
使用此处提供的示例:https://bootstrap-vue.js.org/docs/components/form-file,我没有提供第一个“样式化”示例显示的样式。
尽管我的模板是这样的,但两者都显得“普通”:
<template>
<div>
<!-- Styled -->
<b-form-file v-model="file" :state="Boolean(file)" placeholder="Choose a file..."></b-form-file>
<div class="mt-3">Selected file: {{file && file.name}}</div>
<!-- Plain mode -->
<b-form-file v-model="file2" class="mt-3" plain></b-form-file>
<div class="mt-3">Selected file: {{file2 && file2.name}}</div>
</div>
</template>
我想我错过了正确加载 css。但是,从bootstrap-vue 复制粘贴其他示例就可以了。按钮使用附加的 JS 事件设置样式 - 所以这似乎不是问题。
为什么 bootstrap-vue 会为其他组件加载 CSS,但显然不是 b-form-file?
【问题讨论】:
-
你解决过这个问题吗?我遇到了同样的问题。
-
这里有同样的问题
-
您是否正在将
bootstrap-vue/dist/bootstrap-vue.css文件加载到您的项目中? -
还要确保您使用的是 Bootstrap v4.3.1 CSS。
-
我遇到了同样的问题,发现我使用的是 bootstrap 5.x。降级到受支持的 bootstrap 4.x 版本确实有所帮助。
标签: javascript vue.js bootstrap-vue