如何通过" scrollTarget"到"核心列表" /滚动

时间:2014-09-12 13:16:04

标签: dart polymer dart-polymer core-elements

抱歉,我的愚蠢问题。 我对" core-list-dart"有问题。元件。公寓,因为它没有创造" infite"在需要时,它似乎填充了内容"原来。 (我相信它今年早些时候没有这样做;)并且它按预期工作 - >在向下滚动时创建元素)

似乎也在聚合物/ js中被打破,或者我是否错过了解任何相关内容:http://www.polymer-project.org/components/core-list/demo.html

尝试使用core-list-dart,我偶然发现了一个将Element作为参数的scrollTarget:
  如何将元素传递给core-list-dart?有没有关于其他元素进行数据绑定的例子?

非常感谢...希望有人能理解我的问题: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"  

1 个答案:

答案 0 :(得分:1)

您可以使用

执行此操作
<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('...');
}