使用 TypeScript 的 Vue 更改组件
Vue change-component with TypeScript
亲爱的 Whosebug 社区,
我正在使用 TypeScript 开发我的第一个 Vue 项目。现在我有一个两列布局,我尝试通过单击按钮仅更改左侧组件。但是我使用以下方法“changeComponent”收到错误代码:
methods: {
changeComponent(payload) {
this.componentName = payload.componentName;
}
}
错误:参数 'payload' 隐式具有 'any' 类型。
我是 TypeScript 的新手,非常感谢您的所有意见。
谢谢!
Typescript 不知道 payload
对象的类型。您必须像这样定义 Object
的类型:
interface ObjectChange {
componentName: string;
//or
componentName: number;
...
}
const Object = <objectChange[]>require('../data');
希望对您有所帮助!
亲爱的 Whosebug 社区,
我正在使用 TypeScript 开发我的第一个 Vue 项目。现在我有一个两列布局,我尝试通过单击按钮仅更改左侧组件。但是我使用以下方法“changeComponent”收到错误代码:
methods: {
changeComponent(payload) {
this.componentName = payload.componentName;
}
}
错误:参数 'payload' 隐式具有 'any' 类型。
我是 TypeScript 的新手,非常感谢您的所有意见。 谢谢!
Typescript 不知道 payload
对象的类型。您必须像这样定义 Object
的类型:
interface ObjectChange {
componentName: string;
//or
componentName: number;
...
}
const Object = <objectChange[]>require('../data');
希望对您有所帮助!