javascript - 将演示数据放入 core-list

标签 javascript html polymer

polymer 网站给出了使用 core-list 的示例:

<core-list data="{{data}}" height="80">
  <template>
    <div class="{{ {selected: selected} | tokenList }}">List row: {{index}}</div>
  </template>
</core-list>

但是没有任何地方解释我如何使用 html/js 将一些简单的测试数据放入此列表中。所有示例都涉及创建自定义元素,但我仍在尝试了解框架,并且只想将一些简单的数据放入列表中!

谁能给我解释一下该怎么做吗?

最佳答案

根据您使用 core-list 的方式,此问题有多个答案。由于您询问了简单的测试数据,我假设您的标记位于您的主文档(index.html)中,在这种情况下,一种简单的方法如下所示:

<core-list height="80">
  <template>
    <div class="{{ {selected: selected} | tokenList }}">List row: {{index}}</div>
  </template>
</core-list>

<script>
  document.querySelector('core-list').data = [{"index": 0}, {"index": 1}, {"index": 2}];
</script>

http://jsbin.com/jasus/1/edit

Fwiw,您应该能够通过在 data 属性中向 core-list 提供 JSON 来完成此操作,但是该元素 isn't properly type-hinting该属性是对象值的。当这个问题得到解决后,你可以这样写:

<core-list height="80" data="[{'index': 0}, {'index': 1}]">

关于javascript - 将演示数据放入 core-list,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25632141/

相关文章:

javascript - 说明为什么我的 JS 闭包没有正确返回?

javascript - 从控制台使用 JavaScript 填写表单

javascript - 获取元素的事件监听器

html - 定心部分

javascript - 如何选择显示哪个模板?

javascript - 使用 Javascript 按值对 JSON 数组对象进行排序

javascript - 使用 jQuery 验证具有通用规则的表单

javascript - 水平展开而不是垂直展开

polymer - 使用 polymer CSS变量

polymer - 克隆 polymer 元素的正确方法是什么?