Javascript 如何检查Vue中是否存在道具?
我有这样一个组件:Javascript 如何检查Vue中是否存在道具?,javascript,vue.js,vue-component,Javascript,Vue.js,Vue Component,我有这样一个组件: <vue-component show></vue-component> 正如您所看到的,有一个showprop。我不能使用typeof,因为它总是未定义的,因为没有值。请帮忙 好的,您将在模板中使用如下内容: <div v-if="show"> ... </div> 以及 因为道具也可以使用访问此: typeof this.show // will return Boolean as you're just passi
<vue-component show></vue-component>
正如您所看到的,有一个
show
prop。我不能使用typeof
,因为它总是未定义的
,因为没有值。请帮忙 好的,您将在模板中使用如下内容:
<div v-if="show">
...
</div>
以及
因为道具也可以使用访问此
:
typeof this.show // will return Boolean as you're just passing show
// which is simply like `:show="true"`
作为Bhojendra Rauniyar答案的补充,您可能应该将默认值设置为false:
Vue.component('my-component'){
//道具:['show']
typeof show // will always be undefined
typeof this.show // will return Boolean as you're just passing show
// which is simply like `:show="true"`