【问题标题】:How do you find all 'slottable' content?您如何找到所有“可插槽”内容?
【发布时间】:2018-05-11 12:22:22
【问题描述】:

在模板(Web 组件)中,如何枚举所有“可插槽”控件?

例如,假设我编写了一个名为“webtest”的元素,并且正在使用它,如下所示。如何找到“a”、“b”和“c”?

<webtest>
  <div slot="a"><p>...</p></div>
  <div slot="b"><p>...</p></div>
  <div slot="c"><p>...</p></div>
</website>

【问题讨论】:

    标签: javascript polymer shadow-dom


    【解决方案1】:

    为此,您可以使用下面的代码来枚举它们:

                const toAdd = Polymer.dom(this).children;
                const newItems = [];
    
                for (let i = 0; i < toAdd.length; i++) {
                    newItems.push(toAdd[i].slot);
                }
    

    【讨论】:

      猜你喜欢
      • 2021-02-27
      • 1970-01-01
      • 1970-01-01
      • 2017-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-05
      • 1970-01-01
      相关资源
      最近更新 更多