我试图在另一个文件中调用模态视图,但收到“不是构造函数”错误。我的模态组件如下所示:
ModalView.js:
export default class ModalView extends Modal {
constructor() {
super(onClose => {});
this.setNoMaxHeight(false);
this.setWidthPercentage(0.4);
}
closeModal = () => {
this.close();
};
renderContent() {
return <ModalContent closeModal={this.closeModal} />;
}
}
我调用它的文件如下所示:
产品.js:
require(
[
'lego/component//ModalView'
],
function({ ModalView }) {
events: {
'click #apply': 'apply',
},
modalView: function () {
new ModalView().render();
}
我在其他地方使用“.render()”渲染 react 文件中的模态视图,所以我不确定我在这里做错了什么。
最佳答案
在Product.js中,当ModalView组件上未定义.render()时,您将调用它。
我假设您的意图是调用 .renderContext()
关于javascript - 为什么我的模态视图会导致 "is not a constructor error"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57362514/