Я пытаюсь создать пользовательский элемент для повторного использования. У меня есть данные, состоящие из трех атрибутов, которые будут отображаться на соответствующей странице, в зависимости от выбранной вами ссылки.Содержимое экрана для полимеров на основе URL
Я использую 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.
Любые мысли?
Возможно, https://elements.polymer-project.org/elements/carbon-route делает то, что вы хотите –
Я просмотрел его, похоже, это не так. – user1795832