knockout js外部模板引擎 - 模板未加载

时间:2013-12-15 04:47:21

标签: javascript knockout.js

我正在使用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>

1 个答案:

答案 0 :(得分:0)

我弄清楚问题是什么。

我的主要html div具有与模板名称相同的id,因此它无声地失败。我刚刚找到了困难的方法。我将我的模板文件重命名为Tmpl后缀,它开始工作。

<body>
  <div 
    class="tab-pane fade" 
    id="personal" 
    data-bind="template: { name: 'personalTmpl'}"
  ></div>
</body>