将Javascript类/对象与HTML小部件/图形对象相关联,这是一个很好的解决方案AS3

将Javascript类/对象与HTML小部件/图形对象相关联,这是一个很好的解决方案AS3,javascript,html,css,class,actionscript-3,Javascript,Html,Css,Class,Actionscript 3,TL;DR——在Flash世界中,IDE允许您将屏幕上的小部件与代码类相关联。在Javascript世界中是否有一种标准的方式来关联屏幕上的图形对象(widget、DIV等)?(显然这里没有IDE) 请原谅我,如果这是太笼统或太糟糕的构思,我会很感激没有被否决。我来自OOP AS3的世界(现在已经不存在了),我想把我在那里学到的一些构造代码的技术带到我的Javascript编码中 AS3的一个妙处是,将一个类与屏幕上的图形对象(也称为MovieClip)关联起来非常容易——IDE中指出,一个特定

TL;DR——在Flash世界中,IDE允许您将屏幕上的小部件与代码类相关联。在Javascript世界中是否有一种标准的方式来关联屏幕上的图形对象(widget、DIV等)?(显然这里没有IDE)

请原谅我,如果这是太笼统或太糟糕的构思,我会很感激没有被否决。我来自OOP AS3的世界(现在已经不存在了),我想把我在那里学到的一些构造代码的技术带到我的Javascript编码中

AS3的一个妙处是,将一个类与屏幕上的图形对象(也称为MovieClip)关联起来非常容易——IDE中指出,一个特定的图形对象有一个特定的基类。图形对象和代码之间有一对一的对应关系,因此事件监听器、数据结构等在“出现在屏幕上”的那一刻就准备好了


这是一种只能通过框架(如Ember等)实现的方法,还是有其他简单的方法可以在JS中实现?我从概念上考虑在屏幕上“添加”一个DIV(例如通过CSS显示),并准备一个相关的类或对象来处理其上的事件。

这个问题确实太宽泛了,但是看看MVC/MVVM/任何库/框架,比如React、Angular、Vue、Ember和其他任何库/框架。它们和你描述的不太一样,但有点像。好的,谢谢。我和恩伯做了一些工作。我认为这可能回答了这个问题,但我会看看是否还有其他问题。有一个选项,可以使用工厂方法对JS对象进行编码,返回HTML元素,并在需要的地方附加它们。有着深厚的AS3背景,我宁愿避免直接编写任何HTML