敲除js外部模板引擎-没有加载模板

knockout js external template engine - templates not being loaded

本文关键字:加载 引擎 js 敲除 外部      更新时间:2023-09-26

我使用的是敲除js外部模板引擎。这似乎很简单。但我只有几个模板被加载,其他模板没有被包括在内,我的firebug控制台中没有错误。如果我包含HTML内联,那么它就工作了。在我将它们移动到模板中之后,它不会被加载。

正在加载的其他模板没有"databind=",其中:。。。"选项。它们是纯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>

我发现了问题所在。

我的主htmldiv有模板,它的id与模板名称相同,所以它默默地失败了。我刚刚发现了艰难的道路。我将模板文件重命名为Tmpl后缀,它就开始工作了。

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