我正在尝试将对象引用传递给与Polymer元素关联的Dart脚本。我在DOM中找到了元素,但是我无法弄清楚如何调用与元素关联的Dart中的方法或者将对象动态传递给要显示的Polymer元素的任何其他方式。
答案 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。
如果上述内容无效,请在您的问题中添加代码,以显示您尝试完成的内容。