typescript - 带有 TypeScript 的 Vue 更改组件
问题描述
亲爱的 Stackoverflow 社区,
我正在使用 TypeScript 开发我的第一个 Vue 项目。现在我有一个两列布局,我尝试通过单击按钮仅更改左侧组件。但是我使用以下方法“changeComponent”收到错误代码:
methods: {
changeComponent(payload) {
this.componentName = payload.componentName;
}
}
错误:参数“有效负载”隐含地具有“任何”类型。
我是 TypeScript 的新手,非常感谢您的所有输入。谢谢!
解决方案
Typescript 不知道payload
对象的类型。你必须定义你Object
喜欢的类型:
interface ObjectChange {
componentName: string;
//or
componentName: number;
...
}
const Object = <objectChange[]>require('../data');
希望这可以帮助你!
推荐阅读
- node.js - 添加数据类型以获取响应
- powershell - 登录页面后面的网页抓取内容
- reactjs - 如何在 React js 中实现刷新令牌
- javascript - onClick 在 React 功能组件中不起作用
- javascript - 如何在javascript中使用dom从用户那里获取数组和数组元素的大小?
- css - 如何从打字机文本动画中删除光标
- r - 如何计算R中上一行的值+当前行的值+后续行的值的平均值?
- flutter - 防止用户在 Dart 中传递负值
- python - 当我希望我的 Discord 机器人发送 reddit 模因时,它会返回错误。我该如何解决?
- android - 空 ID 的painterResource