我不确定如何处理这个问题,我应该隐藏加载html还是从某个地方加载它?我想在一个页面中加载一个表单,在其他页面上加载动态内容。
表单可以保存到mongo db,当页面加载时,应该从mongo db将数据加载到该表单中。
html在哪里可以播放所有页面?我想要一个干净的html5文档,让我们说一个内容div。所有内容都进入该区块。
运行Django的服务器 我想使用backbone.js作为应用程序
任何帮助将不胜感激
答案 0 :(得分:1)
初始页面应包含应用程序的基本布局(标题,内容,侧边栏,视图的不同占位符等)
然后加载应用程序(通常使用控制器)并渲染将替换布局中占位符的不同视图。
为了渲染视图,我建议使用模板引擎。使用backbone.js,页面上已经有了underscore.js,因此您可以使用包含的模板引擎(http://documentcloud.github.com/underscore/#template)。然后,您必须在页面上加载模板。最简单的方法是在页面上创建包含脚本元素的内容:
<script type="text/template" name="template1">
your template here...
</script>
你可以使用它加载它:
var template = _.template( jQuery("script[name=template1]").text() )
并执行您的数据
var html = template(model)
使用不同的模板构建具有不同骨干视图的页面。
我希望有所帮助!