我正在移植
polymer-ui-card
从JS到Dart。
不同之处在于,在我们的项目中(按照惯例),我们有一个额外的聚合物元素(app元素),它包含了整个应用程序。
在JavaScript中,它看起来像
<body unresolved>
<div id="cards">
<polymer-ui-card swipeable>Swipe Me!</polymer-ui-card>
<polymer-ui-card swipeable>Swipe Me!</polymer-ui-card>
<polymer-ui-card></polymer-ui-card>
<polymer-ui-card swipeable>Swipe Me!</polymer-ui-card>
<polymer-ui-card></polymer-ui-card>
</div>
..
</body>
我们的达特港看起来像
<body unresolved>
<app-element></app-element>
</body>
app元素
具有body标记在JS中的内容
<polymer-element name='app-element'>
<template>
<div id="cards">
<polymer-ui-card swipeable>Swipe Me!</polymer-ui-card>
<polymer-ui-card swipeable>Swipe Me!</polymer-ui-card>
<polymer-ui-card></polymer-ui-card>
<polymer-ui-card swipeable>Swipe Me!</polymer-ui-card>
<polymer-ui-card></polymer-ui-card>
</div>
</template>
..
<polymer-element>
聚合物ui卡
(JS和Dart相同)
<polymer-element name="polymer-ui-card" attributes="swipeable noCurve"
on-trackstart="{{trackStart}}" on-track="{{track}}" on-trackend="{{trackEnd}}" on-flick="{{flick}}">
这里的问题是所有指针事件的目标都是
<app-element>
而不是
<polymer-ui-card>
元素。
这是故意的吗,或者这是一个可能只属于Dart的问题,或者我做错了什么?