1

В полимере мы можем создавать точки вставки для содержимого HTML с <content> в пользовательских модулях, подобных этому.Несколько точек вставки в полимерном модуле?

<my-custom-element> 
    Surrounding HTML ... 
    <content></content> 
    Surrounding HTML ... 
</my-custom-element> 

а затем использовать модуль вроде этого:

<my-custom-element>foo content</my-custom-element> 

Может пользовательский элемент поддержка нескольких из этих <content> -На точек вставки? И как?

ответ

2

Вы можете использовать стандартный выбор элементов из <template> с помощью <content>select «S атрибутов с селектором CSS, чтобы получить различные вставленные элементы.

<template> 
    Name : <content select="h2"></content><br> 
    Mail : <content select="#mail"></content> 
</tempalte> 

<my-custom-element> 
    <h2>Some One</h2> 
    <span id="mail">[email protected]</span> 
</my-custom-element> 
+2

Осторожно: в Polymer 2.0, '' собирается быть изменен на '' , поведение остается неизменным. https://www.polymer-project.org/2.0/docs/about_20#shadow-dom-v1 – LeBird

+0

@LeBird вы правы Элемент устарел и в спецификациях WhatWg/W3C. – Supersharp