如何从dart代码更新聚合物元素属性

时间:2014-06-07 23:57:09

标签: dart dart-polymer

我正在努力学习飞镖和聚合物。这是我尝试学习的存储库:

https://bitbucket.org/romanoff/polymer_sample

当我尝试将属性从一个自定义元素的dart代码设置为其他自定义元素时,它似乎不起作用。这是我尝试这样做的行: https://bitbucket.org/romanoff/polymer_sample/src/f8314627fe8eee9f6fde58c300acf081b396f927/web/clickcounter/clickcounter.dart?at=master#cl-33

还尝试了以下选项: var timer = $['timer'].xtag; timer.textValue = 'Text value set form attached handler';

var timer = $['timer']; timer.setAttribute('textValue', 'Text value set form attached handler');

1 个答案:

答案 0 :(得分:1)

有两种方式

$['timer'].attributes['textValue'] = 'Text value set form attached handler';

import 'path_to_dart_file_containing_timer_component#;

...

($['timer'] as MyTimer).textValue = 'Text value set form attached handler'; 

其中MyTimer是计时器元素类的名称
并且您的计时器组件类有一个字段

@published String textValue;