使用此处提供的示例: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
?