Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否为聚合物自定义元素使用本机节点名称?_Javascript_Html_Polymer - Fatal编程技术网

Javascript 是否为聚合物自定义元素使用本机节点名称?

Javascript 是否为聚合物自定义元素使用本机节点名称?,javascript,html,polymer,Javascript,Html,Polymer,我有一个自定义的聚合元素,它包含一个项目数组,将它们呈现为一个表。我想添加一个自定义元素来处理表中每一行的呈现,但是在HTML中通常添加的位置不允许使用自定义元素 允许的: <table> <tbody> <tr> <td>Example</td> </tr> </tbody> </table> 例子 不允许: <table> <tbody> <

我有一个自定义的聚合元素,它包含一个项目数组,将它们呈现为一个表。我想添加一个自定义元素来处理表中每一行的呈现,但是在HTML中通常添加
的位置不允许使用自定义元素

允许的:

<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>