typescript - 错误 TS2339:属性“_componentTag”不存在
问题描述
我用 Vue、Typescript 和 Jest 编写了一个单元测试。我想得到_componentTag
,但出现以下错误。我该如何解决这个问题?
错误:
error TS2339: Property '_componentTag' does not exist on type 'ComponentOptions<Vue, DefaultData<Vue>, DefaultMethods<Vue>, DefaultComputed, PropsDefinition<Record<string, any>>, Record<string, any>>'.
21 const noSsr = wrapper.vm.$children[0].$options._componentTag;
~~~~~~~~~~~~~
解决方案
_componentTag
是内部属性,而不是公共 API 的一部分。
可以通过禁用类型检查来访问它:
wrapper.vm.$children[0].$options['_componentTag'];
推荐阅读
- amazon-web-services - 用于转换隐藏式字幕文件的 AWS 服务
- python - 多个条件查询表时出错
- html - 矩阵外的 CSS 网格文本
- python - 无法使用 python 烧瓶代码从 AWS 机器对容器运行 CURL
- html - 如何在占位符中添加红色星号?
- reactjs - 具有创建反应应用程序的代理 - 如何配置它?
- spring-security - Spring 的 Security ReactiveAuthenticationManager 不处理 Redis 异步调用以检查令牌撤销
- javascript - 如何获取网站上列出的所有标题标签
- javascript - React:子组件使用 Props 接收多个映射数据失败
- ios - 斯威夫特 | UICollectionView 问题