2013-07-29 17 views
3

我上一个新的项目,其中包括一些标准格式(登录,注册等)的工作。Django的REST框架+角,autmatically附加支持错误的DOM

我有NG-需要,输入一个基本的客户端验证,等

的问题是,我可能会得到其他类型的错误,从Django的REST后端,如长度,唯一约束及其他,这些规则可能会频繁更改。

Django的REST服务器在JSON字符串,在shich关键是字段返回错误,并且该值是错误的描述。

有无论如何写角度的东西,会自动追加一个错误旁边的无效元素,作为一个模块单位,可以重用,所以我不会添加一个错误容器和ng-bind for它在我的形式每个领域?

感谢您的任何帮助。

回答

1

当你想要编写可重用的代码是这样,你最好的选择是使用指令。您可以创建一个名为指令<电子邮件> < /电子邮件>,然后在模板中,与输入元素填充它,并显示{{错误}}旁边。有几种将错误导入指令模板的方法,但我建议隔离范围并将数据传递到指令中。这有助于使指令更加可重用。

如果你做了正确的事情,然后你的后台“Django的REST”不应该有任何与该指令该前端功能。您只需更改控制器内的数据,并自动更改指令中的数据。所以它也提供了很好的抽象级别。

+0

事实是,我与AngularJs相当混乱,我用了很多的jQuery过去的项目。 我现在正在将我的时间花在引起混淆的参考上,并在Youtube上播放了一些视频。 任何好的在线资源或书籍? –

+0

看看_angularjs_ youtube频道,它有一个伟大的视频写作指令。还请查看[Egghead网站](http://egghead.io) –