Javascript Vue:访问组件对象属性

Javascript Vue:访问组件对象属性,javascript,web,vue.js,vuejs2,vue-component,Javascript,Web,Vue.js,Vuejs2,Vue Component,我试图在元素中使用语句: v-if="currentstep < maxStep" 差不多 maxStep = components.length 有什么想法吗? 谢谢这绝对是一种代码味道。但是,您可以通过Object.keys(this.$options.components).length获得该值 下面是一个例子: const Foo={ 模板:“”, } 新Vue({ el:“#应用程序”, 组件:{Foo}, 数据(){ 返回{ 计数:0, } }, 创建(){ this.c

我试图在元素中使用语句:

v-if="currentstep < maxStep"
差不多

maxStep = components.length
有什么想法吗?
谢谢

这绝对是一种代码味道。但是,您可以通过
Object.keys(this.$options.components).length
获得该值

下面是一个例子:

const Foo={
模板:“”,
}
新Vue({
el:“#应用程序”,
组件:{Foo},
数据(){
返回{
计数:0,
}
},
创建(){
this.count=Object.keys(this.$options.components).length;
}
})

至少有一个组件

很抱歉,$options.components列出了所有组件,我只查找内部参考
maxStep = components.length