Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从dart代码更新聚合物元素属性_Dart_Dart Polymer - Fatal编程技术网

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

如何从dart代码更新聚合物元素属性,dart,dart-polymer,Dart,Dart Polymer,我正在努力学习飞镖和聚合物。这里是我尝试学习的存储库: 当我试图将属性从一个自定义元素的dart代码设置为另一个自定义元素时,它似乎不起作用。下面是我尝试这样做的一行: 还尝试了以下选项: var timer=$['timer'].xtag; timer.textValue='Text value set form attached handler'; var timer=$['timer']; setAttribute('textValue','Text value set form

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

当我试图将属性从一个自定义元素的dart代码设置为另一个自定义元素时,它似乎不起作用。下面是我尝试这样做的一行:

还尝试了以下选项:

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


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

有两种方法

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

导入“路径”到包含计时器组件的dart文件;
...
($['timer']作为MyTimer)。textValue='Text value set form attached handler';
其中
MyTimer
是计时器元素的类的名称
计时器组件类有一个字段

@发布的字符串textValue;

您的整个HTML结构是什么样子的?你能举一个完整的例子吗?您可以像在普通HTML中一样设置属性。$。。。指示您正在使用shadowdom。这也意味着要嵌套对象?为什么要设置textValue?第一个选项很好。第二个失败了。这是一个错误:“HtmleElement”类型不是CastType中“CustomTimer”类型的子类型。这表示聚合物未升级(未正确初始化)。可能您缺少HTML中元素的导入,或者导入无效,或者聚合初始化存在其他问题
.attributes['textValue']=…
适用于每个元素。