有可靠的方法来检查一个对象是否是Vue.js组件吗?
var isVueComp = vuecomp instanceof Vue
isVueComp
为真,则它是一个Vue.js组件,否则不是。如Saurabh所写,instanceof
可能是确保的最佳方式。 但是,如果您不想仅出于此目的导入Vue,则可以使用this._isVue
。
在2020年,检查一个对象是否是Vue组件最简单的方法可能是通过组件的_isVue属性进行。如果给定的对象是Vue.js组件,则该属性作为键值存在于对象的根部,并返回true。
Const isVueComponent = [VUE_COMPONENT_OBJECT]._isVue