【发布时间】:2013-01-14 06:11:50
【问题描述】:
骨干新手在这里。我想开始在 Web 应用程序(后端是 Ruby on Rails)上使用骨干网,到目前为止,它的客户端功能非常少(一些用于执行 slideToggles 的 jquery 和几个 ajax 调用)。
我面临的一个问题是,Backbone 似乎是这样构建的,以便您加载 javascript,然后使其向服务器请求数据(通常是 JSON),然后呈现视图。在我的情况下这是不可接受的。我想获取源自服务器的 html,将其呈现给用户,然后使用该 html 填充我的模型(之后,我对从服务器请求 JSON 内容的模型很好)。
我猜我需要的是某种“逆视图”。给出这个 html 的东西:
<ul class="people">
<li><span class="name">Peter</span></li>
<li><span class="name">John</span></li>
</ul>
还有一个 People Collection 和一个带有 name 属性的 Person 模型,可以从中解析出 Peter 和 John(可能使用 View)。
这是存在的吗?我是否以错误的方式处理整个事情?
【问题讨论】:
-
我也遇到过这个问题。我的解决方案在stackoverflow.com/questions/17687972/… 中进行了描述。
标签: javascript backbone.js backbone-views