templates - polymer 模板 : What are valid selects for content insertion points

标签 templates polymer web-component

这可能是一个相当简单的问题,虽然我可以找到一些简单的例子,但我在 Polymer Project 网站上找不到相关文档。在元素的模板中,您可以使用:

<content select="value"></content>

我的问题是什么是 select 属性的有效值。它只是一个元素吗?可以是任何简单的 CSS 选择器(例如 "#id" )吗?它可以是一个绑定(bind)值( "{{data}}" )吗?

虽然最终我只是在寻找答案,但我也很乐意接受文档引用或 URL。

最佳答案

polymer 网站上的一些文档隐藏在 Your first Polymer app 中。部分。有一个链接到 W3C Shadow DOM说明插入点的有效选择器的规范是:

  • 类型选择器或通用选择器(adiv 等)
  • 类选择器(例如 .my-class )
  • ID 选择器(例如 #myid )
  • 属性选择器(例如 [myboolattr][myattr="myvalue"])
  • 一个否定伪类,:not()
  • select 中可以有多个选择器属性,例如:
    <content select='div,.my-class,#myid,[name="myname"]'></content>
    

    绑定(bind)也有效:
    <content select="{{ mySelector }}"></content>
    

    一个 *选择一切:
    <content select="*"></content>
    

    关于templates - polymer 模板 : What are valid selects for content insertion points,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28318520/

    相关文章:

    Java View 模板库

    html - Polymer 中的事件处理

    c++ - 如何使用 VS Debugger 找出模板参数的类型?

    css - 如何更改 Polymer(1.0) paper-toolbar 背景颜色?

    javascript - 无法使用 Polymer Neon 动画设置 null 的属性 '_onButtonClick'

    polymer - 构造失败 'HTMLElement'

    javascript - Polymer - this.$[id] 不适用于动态生成的元素

    javascript - Angular指令充当其他元素的外观的好方法是什么?

    javascript - 是否存在像 javascript es6 字符串模板文字这样的 Go 字符串模板?

    c++ - 减少 C++ 中的模板化类参数