我有一个Scroller
班:
class Scroller {
constructor() {
super();
}
scroll() {
alert("this works");
}
}
module.exports = Scroller;
已导入我的应用文件...
import '../css/main.scss';
import { nodes } from './nodes';
import { Scroller } from './scrolling';
const s = new Scroller;
nodes.nav.addEventListener('click', () => {
s.scroll();
});
当我单击导航时,为什么此控制台不会记录“这有效”?
PS,我确定事件监听器的设置正确,问题出在使用该方法...
答案 0 :(得分:1)
除了固定括号外,还有一个问题
module.exports = Scroller;
您要导出Scroller
作为默认导出,但是
import { Scroller } from './scrolling';
您正试图将其作为名为 的导入。但是scrolling
的出口上没有这样的命名导入。而是从./scrolling
导入 default 对象:
import Scroller from './scrolling';