gpt4 book ai didi

javascript - Thorax.js Collection View 不渲染模型属性

转载 作者:行者123 更新时间:2023-12-03 12:29:53 25 4
gpt4 key购买 nike

我正在尝试使用 thorax.js 构建一个基本的 Web 应用程序,但在渲染 Collection View 时遇到了一些困难。

这是一个说明问题的jsfiddle:http://jsfiddle.net/Bn3N8/

从 fiddle 来看,这是我用于测试的 Collection View :

{{#collection tag="ul"}}
<li> {{name}}
{{/collection}}

这是我用来告诉 thorax 使用此 View 的 JS 代码:

var view = new Thorax.View({
collection: new Thorax.Collection([
{name: 'a'}, {name: 'b'}]),
name: 'coll'
});

主要问题是 Collection View 中的项目似乎正在渲染——即,如果我使用 <ul> 渲染集合,正确的数字为<li> DOM 元素出现——但每个集合模型中的任何属性都不会呈现!

我的猜测是,我只是以一种 thorax 无法理解的方式来做这件事......但很难从文档和其他内容中看出。

最佳答案

在您的具体情况下,这是因为您没有关闭 <li>标签。我无法确切地告诉你为什么会出现这种情况,但如果我不得不冒险猜测,我会说 Thorax 必须将 CollectionView 的子级绑定(bind)到 DOM 元素,并且没有明确的选择结束标签。如果不查看源代码(恕我直言,阅读源代码并不像 Backbone 那样友好),但关闭您的 <li> ,这可能是一个很弱的猜测。标签确实解决了问题。

关于javascript - Thorax.js Collection View 不渲染模型属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23988407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com