Javascript Thorax.js集合视图不呈现模型属性
我正在尝试使用thorax.js创建一个基本的web应用程序,但在获取集合视图进行渲染时遇到了一些困难 下面是一个JSFIDLE说明了这个问题: 下面是我的测试集合视图:Javascript Thorax.js集合视图不呈现模型属性,javascript,html,backbone.js,thorax.js,Javascript,Html,Backbone.js,Thorax.js,我正在尝试使用thorax.js创建一个基本的web应用程序,但在获取集合视图进行渲染时遇到了一些困难 下面是一个JSFIDLE说明了这个问题: 下面是我的测试集合视图: {{#collection tag="ul"}} <li> {{name}} {{/collection}} 主要问题是集合视图中的项似乎要呈现,即,如果我使用呈现集合,则会显示正确数量的DOM元素,但不会呈现每个集合模型中的任何属性 我猜我只是想用胸部不理解的方式来做这件事。。。但是很难从外面的文档和诸如此类的
{{#collection tag="ul"}}
<li> {{name}}
{{/collection}}
主要问题是集合视图中的项似乎要呈现,即,如果我使用
呈现集合,则会显示正确数量的
DOM元素,但不会呈现每个集合模型中的任何属性
我猜我只是想用胸部不理解的方式来做这件事。。。但是很难从外面的文档和诸如此类的东西中分辨出来。在您的特定情况下,这是因为您没有关闭您的
标签。我不能确切地告诉您为什么会出现这种情况,但如果我不得不冒险猜测,我会说Thorax必须将CollectionView的子元素绑定到DOM元素,没有结束标记就没有明确的选择。如果不查看源代码(读IMHO不如主干代码那么友好),这可能是一个很弱的猜测,但是关闭
标记确实解决了问题。这也是我发现的。我有点惊讶,因为据我所知,
标记不需要在HTML5中关闭。。。但我知道这会是个问题。关闭标签确实可以解决问题。是的,我的直觉是这不是标准问题,而是胸部问题。。。不过,确认问题出在胸部可能需要很长时间。
var view = new Thorax.View({
collection: new Thorax.Collection([
{name: 'a'}, {name: 'b'}]),
name: 'coll'
});