javascript - Vue-Multiselect 看起来像零宽度文本输入并且没有样式
问题描述
我试图弄清楚如何在 Laravel 5 上设置 Vue-multiselect 组件。到目前为止,我有一个名为 register.vue 的组件,这是我需要该组件的代码部分(我不会放这里的所有代码,因为它太大了。
<b-row align-v="center">
<multiselect
v-model="selected"
:options="options">
</multiselect>
</b-row>
这是我在脚本部分中包含组件的地方
import Multiselect from 'vue-multiselect';
export default {
components: { Multiselect },
data(){
return {
selected: null,
options: ['list', 'of', 'options'],
}
}
尽管如此,我得到的是一个像这样的奇怪组件
当焦点在组件中时,它只显示一个带有一些项目符号列表的输入字段,其中包含选项的数组的元素是。
有人知道我的应用程序发生了什么吗?我花了很多时间检查是否有一些丢失的 css 文件或类似的东西,但一切似乎都很好,除了那部分,我的组件似乎没有加载任何样式。
非常感谢大家。
解决方案
出现问题的原因是错误的组件导入语句。
就我而言,以下语句给出了正确的行为:
import Multiselect from 'vue-multiselect/src/Multiselect'
推荐阅读
- node.js - 如何处理 Sematext 与监视重新启动的容器分离
- swift - 快速裁剪 UIImage 而不会损失质量
- c# - SQL delete 命令删除表中的所有条目
- objective-c - 如何检查可重入数据库队列?
- c++ - 检查 n2 是否是 n1 的倍数但完全没有错误后的错误结果
- java - 添加 facebook 登录集成后应用程序崩溃
- html - 响应式设计中的按钮位置
- boolean-algebra - 布尔代数简化练习
- javascript - 无法在 laravel 控制器中获取从 ajax 发送的数据
- geoserver - 无法在 GeoServer 中创建 SQL Server 数据存储