1

首先,在服务器端使用django 模板语言发布静态 html 页面。

在 HTML 页面中,我试图找到一些可以提供某种结构(MVC、MVP、MVVM、MVW 等)的客户端 javascript 框架。

AngularJSEmber.jsSoma.js,它们与 Django 模板语言冲突

到目前为止,淘汰赛似乎是唯一的选择。还有什么建议吗?谢谢

4

3 回答 3

1

angularJS 与 django 模板语言一起工作,只需一个简单的更改。

$interpolateProvider 服务控制插值符号,可以更改,angularjs 使用 {{}} 只是一个默认值。

http://docs.angularjs.org/api/ng.$interpolateProvider 

要更改符号,例如“{[{}]}”,只需:

 app.config(function($interpolateProvider) {
 $interpolateProvider.startSymbol('{[{');
 $interpolateProvider.endSymbol('}]}');
 });
于 2013-09-10T02:34:13.083 回答
0

您可以使用以下设置轻松更改 Soma-template 中的模板分隔符:

settings.tokens.start("[[");
settings.tokens.end("]]");

然后你可以像这样编写你的模板代码:

<h1>[[title]]</h1>
于 2014-07-07T15:52:21.570 回答
0

你有没有看一下 Toran https://github.com/toranb用 django 和 ember 做的事情?他很棒,也是一位很棒的老师。这是 django ember 示例的链接https://github.com/toranb/ember-django-rest。这是一个关于带有 django 后端的 ember 的视频。http://toranbillups.com/blog/archive/2013/01/03/Intro-to-ember-js-and-the-new-router-api/

我希望这是有帮助的。

干杯戴夫

于 2013-09-10T02:26:52.450 回答