Javascript 是否为聚合物自定义元素使用本机节点名称?
我有一个自定义的聚合元素,它包含一个项目数组,将它们呈现为一个表。我想添加一个自定义元素来处理表中每一行的呈现,但是在HTML中通常添加Javascript 是否为聚合物自定义元素使用本机节点名称?,javascript,html,polymer,Javascript,Html,Polymer,我有一个自定义的聚合元素,它包含一个项目数组,将它们呈现为一个表。我想添加一个自定义元素来处理表中每一行的呈现,但是在HTML中通常添加的位置不允许使用自定义元素 允许的: <table> <tbody> <tr> <td>Example</td> </tr> </tbody> </table> 例子 不允许: <table> <tbody> <
的位置不允许使用自定义元素
允许的:
<table>
<tbody>
<tr>
<td>Example</td>
</tr>
</tbody>
</table>
例子
不允许:
<table>
<tbody>
<custom-row>
<tr>
<td>Example</td>
</tr>
</custom-row>
</tbody>
</table>
例子
我见过(例如,
),但是
我正在通过在单个自定义元素中呈现整个表来解决这个问题,或者使用div
s(CSS用于display:table
,display:table row
,display:table cell
,等等)而不是table/tr/td元素
是否可以继续使用
作为自定义元素的节点名?从您的示例中,假定
是扩展
的自定义元素,您正在尝试将
嵌套为自定义元素的子元素。解析器会将其抛出
相反,使用类型扩展自定义元素(“代码”)表单并扩展
:
例子
这对我有效:有效,谢谢!我以为我以前试过
is=”“
,但显然没有(或者没有正确地完成)。
<table>
<tbody>
<tr is="custom-tr">
<td>Example</td>
</tr>
</tbody>
</table>