相关疑难解决方法(0)

骨干,而不是"this.el"包装

我广泛使用模板,我喜欢使用完整包含的模板.我的意思是我想在模板代码中看到所有DOM元素,包括元素,如下所示:

<script type="text/template" id="template-card">
  <div class="card box" id="card-<%= id %>">
    <h2><%= title %></h2>
    <div><%= name %></div>
  </div>
</script>
Run Code Online (Sandbox Code Playgroud)

但Backbone喜欢的是这样的模板:

<script type="text/template" id="template-card">
  <h2><%= title %></h2>
  <div><%= name %></div>
</script>
Run Code Online (Sandbox Code Playgroud)

并在JS代码中定义元素及其属性.我认为是丑陋和混乱.

那么,任何避免我的Backbone View使用额外的DOM元素包装我的模板的好方法呢?

我一直在检查这个问题的主题:https://github.com/documentcloud/backbone/issues/546我明白没有任何正式方法可以做到这一点..但也许你可以推荐我非官方的方式.

backbone.js

25
推荐指数
1
解决办法
6297
查看次数

标签 统计

backbone.js ×1