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混合封装聚合物js组件_Dart_Polymer - Fatal编程技术网

用dart混合封装聚合物js组件

用dart混合封装聚合物js组件,dart,polymer,Dart,Polymer,我花了一些时间阅读和做有关dart、聚合物、web组件的教程。我想知道以下几点: 如果(聚合物)web组件是UI的封装部分。为什么不可能(或更容易)在dart项目中使用web组件(可能封装了JS脚本)。只需让web组件执行使用例如JS应该执行的操作,但将它(使用事件绑定或querySelector)与可以操作它的dart类连接起来 应该是这样的。你有具体的问题吗?另一方面还不受支持(在JS项目中使用Polymer.dart组件)不,我没有具体的问题。但在我的阅读过程中,我不知何故做出了这样的假设

我花了一些时间阅读和做有关dart、聚合物、web组件的教程。我想知道以下几点:


如果(聚合物)web组件是UI的封装部分。为什么不可能(或更容易)在dart项目中使用web组件(可能封装了JS脚本)。只需让web组件执行使用例如JS应该执行的操作,但将它(使用事件绑定或querySelector)与可以操作它的dart类连接起来

应该是这样的。你有具体的问题吗?另一方面还不受支持(在JS项目中使用Polymer.dart组件)不,我没有具体的问题。但在我的阅读过程中,我不知何故做出了这样的假设。很高兴听到这不是真的!谢谢。有一个更容易集成Polymer.js元素的方法。省道核心和纸元素就是这样构建的。它隐藏了大多数dart js互操作,并提供了一个很好的dart API。当您仅通过已发布的属性进行交互时,您不需要这样做,但许多聚合元素都有只能从JavaScript(或dart js interop)访问的字段和方法。我曾尝试过这种技术(使用聚合js组件构建UI并从dart对其进行操作)。这里有一些示例代码:这里:。它运行良好;我喜欢与polymer JS组件密切合作,能够访问(非常好的)纸张/材料设计组件,并且能够从Dart使用和操作UI。