对不起我的愚蠢问题。
我对“core-list-dart”元素有疑问。 Appart 从它不会在需要时创建“无限”元素的事实来看,它似乎最初填充了“内容”。 (我确信它在今年早些时候没有这样做;)并且它按预期工作->向下滚动时创建元素)
似乎在 polymer /js 中也被破坏了,或者我是否误解了任何相关内容:http://www.polymer-project.org/components/core-list/demo.html
在尝试使用 core-list-dart 时,我偶然发现了 scrollTarget 它将有一个 Element 作为参数:
如何将元素传递给 core-list-dart?有没有对其他元素进行数据绑定(bind)的示例?
非常感谢现在..希望有人能理解我的问题:D
使用 Dart 1.6
和:
dependencies:
core_elements: ">=0.2.0 <0.3.0"
paper_elements: ">=0.1.0 <0.2.0"
polymer: ">=0.13.0 <0.14.0"
最佳答案
例如,您可以这样做
<core-list scrollTarget="{{$['id_of_other_element']}}">...</core-list>
在这种情况下,元素必须与
<core-list>
位于相同的影子 DOM(相同的 Polymer 元素)中。它必须是静态可用的(不在 <template if=...>
内或由 <template repeat=...
生成,也不能强制添加。另一种变体是创建一个字段
<core-list scrollTarget="{{scrollTarget}}">...</core-list>
在您需要的 Polymer 元素的类中
@observable
Element scrollTarget;
attached() {
super.attached();
scrollTarget = shadowRoot.querySelector('...');
}
关于dart - 如何将 "scrollTarget"传递到 "core-list"/滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25809243/