bootstrap-vue 组件呈现为注释
bootstrap-vue component renders as comment
在我的 vue 项目中,一些 bootstrap-vue 组件呈现良好,但其他呈现为 HTML 评论。在此示例中,它们的两个组件都在 Vue Dev 工具面板中正常显示。我添加了一个 "normal" 输入字段,只是为了看看它是否可以正常显示。
<template>
<div class="list-group">
<div>Test</div>
<b-form-input v-model="text1"
type="text"
placeholder="Enter your name"></b-form-input>
<b-form-textarea id="textarea1"
v-model="text"
placeholder="Enter something"
:rows="3"
:max-rows="6"></b-form-textarea>
<input type="text"/>
</div>
</template>
<script lang="ts">
import {Component, Vue} from 'vue-property-decorator';
@Component
export default class ProjectList extends Vue {
text = 'text';
text1 = 'text1';
}
</script>
但呈现为:
我希望在浏览器中看到两个输入字段,但我只看到文本区域和 "normal" 输入字段。我在日志中没有看到任何错误。我可能会错过什么?
好的,我找到了解决方案:
而不是导入:
import Vue from 'vue'
import BootstrapVue from 'bootstrap-vue'
Vue.use(BootstrapVue);
我导入:
import Vue from 'vue'
import BootstrapVue from 'bootstrap-vue/dist/bootstrap-vue.esm';
Vue.use(BootstrapVue);
现在一切正常。我不确定为什么 bootstrap-vue 文档中描述了前者。可能是因为我使用的是 TypeScript..?
在我的 vue 项目中,一些 bootstrap-vue 组件呈现良好,但其他呈现为 HTML 评论。在此示例中,它们的两个组件都在 Vue Dev 工具面板中正常显示。我添加了一个 "normal" 输入字段,只是为了看看它是否可以正常显示。
<template>
<div class="list-group">
<div>Test</div>
<b-form-input v-model="text1"
type="text"
placeholder="Enter your name"></b-form-input>
<b-form-textarea id="textarea1"
v-model="text"
placeholder="Enter something"
:rows="3"
:max-rows="6"></b-form-textarea>
<input type="text"/>
</div>
</template>
<script lang="ts">
import {Component, Vue} from 'vue-property-decorator';
@Component
export default class ProjectList extends Vue {
text = 'text';
text1 = 'text1';
}
</script>
但呈现为:
我希望在浏览器中看到两个输入字段,但我只看到文本区域和 "normal" 输入字段。我在日志中没有看到任何错误。我可能会错过什么?
好的,我找到了解决方案:
而不是导入:
import Vue from 'vue'
import BootstrapVue from 'bootstrap-vue'
Vue.use(BootstrapVue);
我导入:
import Vue from 'vue'
import BootstrapVue from 'bootstrap-vue/dist/bootstrap-vue.esm';
Vue.use(BootstrapVue);
现在一切正常。我不确定为什么 bootstrap-vue 文档中描述了前者。可能是因为我使用的是 TypeScript..?