我已经创建了一个称为addAttribute的方法,它有两个参数,分别是字符串。我想用这个方法创建一个新元素。我想用这个方法向新类添加属性。我创建了另一个带有其他参数的方法。
public addAttribute(key: string, value: string): void {
this.AdditionalAttributes.set(key, value);
};const tag2 = new ClassName(
this.addAttribute("Type", "Test"),
this.addAttribute("V", "1"),
this.addAttribute("U", "1"),
);我得到了这个错误日志: TypeError: this.addAttribute不是一个函数
发布于 2019-06-27 06:29:08
我假设addAttribute是ClassName的一种方法。在这种情况下,正确的编写方法是先创建一个实例,然后再调用它。例如:
const tag2 = new ClassName();
tag2.addAttribute("Type", "Test");
tag2.addAttribute("V", "1");
tag2.addAttribute("U", "1");我不确定您的ClassName的构造函数的定义是什么,但是由于addAttribute返回void,所以您不可能使用结果作为参数来构造ClassName。
https://stackoverflow.com/questions/56778719
复制相似问题