我正在嘗試創建一個自定義元素以供重用。我擁有的是由三個屬性組成的數據,這些屬性將顯示在各自的頁面上,具體取決於您點擊的鏈接。我正在使用Polymer Starter Kit。基本上,我想有一個信息頁面,根據URL的內容而改變。我有一個頁面上的程序列表,其中包含各自頁面的鏈接。到目前爲止,我有這樣的:基於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>
基於被點擊的程序,我想抓取數據並在我的自定義元素(名稱,價格,描述)中使用它。我想過把它放在一個數組中,因爲只有7個程序,但我不知道如何根據URL獲取數組中的正確項目。
有什麼想法?
也許https://elements.polymer-project.org/elements/carbon-route做你想要的 –
我已經看過它,它似乎並沒有。 – user1795832