我正在使用knockout js外部模板引擎。这看起来非常简单。但是只有少数模板被加载,其他模板没有被包含在我的firebug控制台中没有错误。 如果我包含HTML内联,那么它的工作原理。将它们移动到模板后,它不会被加载。
正在加载的其他模板没有带有“...”选项的“data-bind =”。它们是普通的HTML。
这是我的代码。在此先感谢您的帮助
主要HTML
<body>
<div
class="tab-pane fade"
id="personal"
data-bind="template: { name: 'personal'}"
></div>
</body>
我的模板HTML
<div class="panel panel-default" data-bind= "with : dashboard.user">
....
</div>
答案 0 :(得分:0)
我弄清楚问题是什么。
我的主要html div具有与模板名称相同的id,因此它无声地失败。我刚刚找到了困难的方法。我将我的模板文件重命名为Tmpl后缀,它开始工作。
<body>
<div
class="tab-pane fade"
id="personal"
data-bind="template: { name: 'personalTmpl'}"
></div>
</body>