将对象引用传递给Polymer Element的Dart脚本

时间:2014-12-12 21:49:03

标签: dart dart-polymer

我正在尝试将对象引用传递给与Polymer元素关联的Dart脚本。我在DOM中找到了元素,但是我无法弄清楚如何调用与元素关联的Dart中的方法或者将对象动态传递给要显示的Polymer元素的任何其他方式。

1 个答案:

答案 0 :(得分:0)

基本上你只需使用例如querySelector('#someid')来获取引用,只需将值赋给字段或setter或调用方法并将其作为参数传递。

querySelector('#someid').someField = someValue;
querySelector('#someid').setValue(someValue);

这可能会在DartEditor中产生提示,但在代码执行时仍然可以工作。为了摆脱暗示你可以"施放"像

(querySelector('#someid') as MyComponent).someField = someValue;
querySelector('#someid') as MyComponent).setValue(someValue);

您需要导入MyComponent才能使其正常工作。

如果这与您的代码没有关系可能是错误的。例如main()方法(如果有)。有关详细信息,请参阅how to implement a main function in polymer apps

如果上述内容无效,请在您的问题中添加代码,以显示您尝试完成的内容。