这是我的带有“现代”网络组件模板的 html :
<html dir="ltr" lang="en-US">
<body>
<template>
<table>
{{#each items}}
<tr>
<td>
{{email}}
</td>
<td>
{{phone}}
</td>
</tr>
{{/each}}
</table>
</template>
</body>
</html>
Ans 这是我在浏览器(Chrome 和 Firefox)中得到的:
<html dir="ltr" lang="en-US"><head></head><body>
<template>
{{#each items}}
{{/each}}
<table><tbody><tr>
<td>
{{email}}
</td>
<td>
{{phone}}
</td>
</tr></tbody></table>
</template>
</body></html>
很明显,车把卷曲标签被吊到顶部。模板不应该保持内部数据完整以供将来渲染吗?那么我们是否只有使用<script type="shame-on-html">
而不是直观的选择<template>
?
(请忽略这一行:浏览器何时会更多地支持动态网页内容,以及 React 的统治何时结束?)