我有一个dart-polymer组件介体形式,我想以编程方式添加到另一个组件。我已经成功完成了。但是,介体形式多次使用。为了我的目的,我想以
的形式传递@published数据<mediator-form mediator='Medication'>
使用已发布的中介数据。
我的问题是我不知道如何以编程方式设置mediator ='Medication'。
我的尝试如下所示
<link rel='import' href='mediator_form.html'>
var newElem = new Element.tag('mediator-form')
..attributes['mediator'] = 'Medication';
不起作用。 newElement没有setProperty()方法,因此似乎不可能。
感谢任何帮助。感谢。
答案 0 :(得分:0)
这应该有效
var newElem = (new Element.tag('mediator-form') as MediatorForm)
..mediator = 'Medication';
也许只有在你把它添加到DOM之后才能工作(没有用这种方式尝试过自己) 这也应该有效:
user = double("user", id: 1, save: true)
如果不是,您可能没有导入该元素。
答案 1 :(得分:0)
您可以直接在dart对象上设置值,但要拥有该对象,您必须至少等待一个循环的事件循环,以便聚合物有机会在DOM中实例化您的对象:
data = [
[
{"name":"cpumhz","data":[[1433856538,0],[1433856598,0]]},
{"name":"mem","data":[[1433856538,13660],[1433856598,13660]]}
],
[
{"name":"cpumhz","data":[[1433856538,0],[1433856598,0]]},
{"name":"mem","data":[[1433856538,13660],[1433856598,13660]]}
],
[
{"name":"cpumhz","data":[[1433856538,0],[1433856598,0]]},
{"name":"mem","data":[[1433856538,13660],[1433856598,13660]]}
]
];