我正在构建一个聚合物元素托管框架,用户可以使用标头配置他们想要在外框内托管的项目。例如,如果内容设置为“纸质按钮”,则主机将显示带工具栏的按钮。我在哪里添加appendChild代码,它不适用于ready
或attached
事件?
<dom-module id="element-host">
<template>
<paper-header-panel>
<paper-toolbar>Header</paper-toolbar>
<content id="content"></content>
</paper-header-panel>
</template>
<script>
Polymer({
is: 'element-host',
properties: {
content : {
type: string
}
},
attached: function(renderer) {
var customElement = document.createElement(this.content);
this.$.content.appendChild(customElement);
}
});
</script>
</dom-module>
答案 0 :(得分:4)
您可以通过dom
获取Polymer
的{{1}}并调用结果的this
,并传递appendChild
:
customElement
答案 1 :(得分:-1)
查看Polymer selector。 要在元素的本地DOM中定位动态创建的节点,请使用$$方法:
这个。$$(选择器)