父参数中的Instanciate对象

时间:2016-06-07 07:15:21

标签: dart dart-polymer

我试图在Dart中使用Polymer创建一个简单的列表编辑器,但是我遇到了一些问题。

我将首先展示它的外观截图。 design of the app

左侧抽屉在运行时动态填充(休息api用于获取物品)。 这些物品是" MLayers"并单击该按钮应添加相应的"图层"到应用程序的右侧部分。

事情是我找不到办法做到这一点!我在单击按钮时尝试启动一个customEvent,但负责添加新图层的方法需要图层名称(我无法找到将参数添加到customEvents的方法......)。

你有什么建议?

应用程序的结构是:

mainApp

_抽屉

__ MLayer

__ Layer

我认为负责添加图层的类应该是抽屉(实际上它包含抽屉和内容)。 Layer构造函数应该使用MLayer的名称(或ID)来显示相应的属性(比如说MLayer" Dense"具有属性" name"和" size" ; Layer实际上是一个实例,而MLayer是maquette)。

感谢您的阅读!

编辑:根据要求,here's the code

1 个答案:

答案 0 :(得分:0)

好的,所以我没有找到正确的方法,所以我只是通过添加一个属性" MLayerDrawer"来打破封装。到我的" MLayer"对象并调用其方法......

我仍然愿意接受建议,因为这显然不是正确的做法,它只是工作但真的很脏。