我试图在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
答案 0 :(得分:0)
好的,所以我没有找到正确的方法,所以我只是通过添加一个属性" MLayerDrawer"来打破封装。到我的" MLayer"对象并调用其方法......
我仍然愿意接受建议,因为这显然不是正确的做法,它只是工作但真的很脏。