【发布时间】:2016-04-02 23:04:41
【问题描述】:
我正在尝试创建一个自定义元素以供重用。我所拥有的是由三个属性组成的数据,这些属性将显示在其各自的页面上,具体取决于您单击的链接。
我正在使用Polymer Starter Kit。基本上,我希望有一页信息会根据 URL 的内容而变化。我在一个页面上有一个程序列表,其中包含指向它们各自页面的链接。到目前为止,我有这个:
在我的 index.html 中,我有一个如下所示的部分:
<section data-route="programs">
<paper-material elevation="1">
<h1>Programs</h1>
<a href$="{{baseUrl}}programs/firstprogram">Program 1</a></br>
<a href$="{{baseUrl}}programs/secondprogram">Program 2</a></br>
<a href$="{{baseUrl}}programs/thirdprogram">Program 3</a></br>
</paper-material>
</section>
然后我有一个自定义元素,程序信息,看起来像这样
<dom-module id="program-info">
<template>
<h2 class="page-title">{{program.name}}</h2>
<p>{{program.price}}</p>
<p>{{program.description}}</p>
</template>
<script>
(function() {
'use strict';
Polymer({
is: 'program-info'
});
})();
</script>
</dom-module>
根据点击的程序,我想抓取数据并将其用于我的自定义元素(名称、价格、描述)。由于只有七个程序,我考虑过将其放入数组中,但我不知道如何根据 URL 在数组中抓取正确的项目。
有什么想法吗?
【问题讨论】:
-
我看过了,好像没有。
标签: polymer-1.0 polymer-starter-kit