javascript - Javascript 类、单例以及如何初始化多个对象
问题描述
我试图了解如何在 Javascript 中管理对象和类。我的前端有几个元素:一些元素,比如菜单,是独一无二的,所以我只需要初始化一次,但是我有一些对象可以在页面上有多个实例,比如画廊。
现在我的菜单
export class Menu {
init() {
...
}
}
export default new Menu();
接着
import MenuSingleTon, { Menu } from './menus';
const menu = new Menu();
document.addEventListener('DOMContentLoaded', () => {
menu.init();
})
对于我的画廊,我正在使用类似的东西
export class Gallery {
constructor() {
....
}
init() {
$('gallery').each((i, el) =>
new gallery($(el)));
}
}
export default new Gallery();
但我认为这种方法是错误的。我不确定。
解决方案
推荐阅读
- python - Python celery 配置返回交换错误
- angular - 如何使用 api 以角度验证电子邮件地址?
- bash - 将修改文件列表放入 git commit 消息中
- ajax - jquery bxslider 在 ajax 加载由 jquery html() 打印的内容时不起作用
- dart - 无法在 iOS 模拟器上运行颤振应用程序
- javascript - 尽管设置了 hash:false,为什么 light Gallery 会从页面 url 中删除我的原始内容
- .htaccess - Htaccess重定向301在id url之前添加元素
- css - 全屏覆盖问题
- html - 如何在css中制作具有阴影效果的平行四边形结构
- ios - 如何在cloudkit上存储数据