javascript - 如何检查 Vue 中是否存在 prop?

标签 javascript vue.js vue-component

我有一个这样的组件:

<vue-component show></vue-component>

如您所见,有一个 show支柱。我无法使用 typeof因为它总是 undefined因为没有值(value)。请帮忙!

最佳答案

好吧,您将在模板中使用如下内容:

<div v-if="show">
...
</div>

如果您需要检查脚本内部,您可能知道:
if(this.show) {

和,
typeof show // will always be undefined

因为 props 也可以使用 this 访问:
typeof this.show // will return Boolean as you're just passing show
// which is simply like `:show="true"`

关于javascript - 如何检查 Vue 中是否存在 prop?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53465416/

相关文章:

vue.js - Vue.js 中的嵌套组件 : Failed to mount component: template or render function not defined

javascript - 删除输入后从零开始排列输入名称元素数组中的数字

javascript - Twitter Bootstrap 工具提示数据选择器?

javascript - 浏览器如何处理 jQuery .remove() 和 ChildNode.remove()?

vue.js - 在 Visual Studio Code 中使用 Vue 调试 NativeScript

javascript - 有没有办法捕获vuejs中多个子组件发出的事件?

javascript - 使用 JS 生成 HTML 元素列表。 addEventListener 仅适用于最后一个元素

javascript - Vue.js:切换汉堡菜单图标

vue.js - Vue App中main.js & App.vue的目的是什么

vue.js - 在 VueJS 中使用另一个组件内的组件