我目前正在使用带有内置模板引擎的 KnockoutJS。我想做的是创建一个其他模板可以构建的主模板。有点像 .NET 中的 UserControl,但在 HTML 中。
例子:
<script id="ParentTemplate" type="text/html">
<div class="Container">
<div class="Header">
<!-- Header Content Here -->
</div>
<div class="Separator></div>
<div class="Body">
<!-- Body Content Here -->
</div>
<!-- more html here... -->
<div class="Footer">
<!-- Footer content here -->
</div>
</div>
</script>
<script id="ChildTemplate" type="text/html">
<div data-bind="{template: { name: 'ParentTemplate' }}">
<header>
...
</header>
<body>
...
</body>
<footer>
...
</footer>
</div>
</script>
ChildTemplate
请忽略;的语法 我只是想说明将零件发送到ParentTemplate
.
请注意:我正在构建一个纯 HTML/JQuery/KnockoutJS 单页应用程序。没有 .NET/PHP/等。协助这些模板。