Я начинаю изучать Polymer 1.0, и я не мог понять, как программно искать точки вставки. Я понимаю, что мог бы обернуть <div>
вокруг тега <content>
и проверить, есть ли у этого <div>
дочерние элементы или нет, но это требует рендеринга <div>
для каждого элемента, что кажется расточительным. Есть ли способ с помощью JavaScript проверить, были ли загружены какие-либо точки вставки? В идеале у меня была бы функция thereAreInsertionPoints
, которая определяла бы, будет ли отображаться тег <p>
. Мой код полимера выглядит так:
<template>
<h1>{{title}}</h1>
<p>{{body}}</p>
<content id="content"></content>
<p if="{{thereAreInsertionPoints()}}">There are insertion points!</p>
</template>
<script>
Polymer({
is: "post-content",
properties: {
title: String,
body: String
},
thereAreInsertionPoints: function(){
//determine whether or not we have insertion points
}
});
</script>