首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未加载到HTML中的v-select组件

未加载到HTML中的v-select组件
EN

Stack Overflow用户
提问于 2020-02-06 01:09:32
回答 1查看 233关注 0票数 0

我正在尝试创建一个基本的网站,在那里我需要从下拉菜单中选择选项。我正在使用vue-strap库中的Select.vue来实现相同的功能。然而,v-select组件不会加载到html上。下面给出的是从vue-strap继承Select.vue的App.vue:

代码语言:javascript
复制
<template>
    <div>
        <app-header></app-header>
        <v-select v-model="selected" :options="['Vue.js','React']"></v-select>
        <app-footer></app-footer>
    </div>
</template>

<script>
import Header from './components/header.vue'
import select from '../node_modules/vue-strap/src/Select.vue'
import Footer from './components/footer.vue'
export default {
    components: {
        'app-header': Header,
        'app-footer': Footer,
        'v-select': select,
    },
    data() {
      return {

      }
    },
}
</script>

<style scoped>

</style>

下面是我在web控制台上遇到的错误:

我无法解决这些错误。任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

发布于 2020-02-06 03:03:21

:options="'Vue.js','React'“

上面这行可能是个大问题,因为您传递的是静态数据,而不是赋值任何不需要使用的变量:

:这实际上是一个绑定运算符,只有在将选项绑定到某个变量时才应该使用它

例如:

代码语言:javascript
复制
data(){
return{
options:[['Vue.js','React']]
}

}

现在在您的vue文件中,您可以添加

代码语言:javascript
复制
<v-select v-model="selected" :options=options></v-select>

如果你不想声明变量,那么你可以删除:

代码语言:javascript
复制
 <v-select v-model="selected" options="['Vue.js','React']"></v-select>

始终确保传递给组件的任何内容都在数据内声明

如果您想使用computed,请确保在使用它之前预先声明它

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60080825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档