Angularjs - 我应该在这个应用程序中使用它吗?

时间:2013-11-04 18:39:15

标签: javascript jquery angularjs frameworks

我最近意识到我想跳进AngularJS框架。我用jQuery开发了几年了。

我想创建一些帮助用户修改网页dom的应用程序(某种浏览器WYSIWYG编辑器)。它只是正常加载页面并添加一些自定义侧边栏与工具 - 如管理CSS样式,添加新元素,编辑curent内容。所以基本上只添加了一个视图 - 侧边栏。主要部分是与我的编辑器无关的普通页面。

我正在工作中,我正在使用jQuery - 但它需要很多相同的,重复DOM操作。

那么你认为使用AngularJS制作它是好事吗?

我会有以下功能:

  • 各种css样式的大量输入将修改实际项目中所选项目的样式(最后点击的项目将处于活动状态或类似内容)

  • 重复项目,删除项目,恢复默认样式,与其他项目排序等选项

  • 添加新项目(目前我正在使用jQuery UI拖动和排序)

等你可以想象它需要。

我的目标是专注于此的业务逻辑(并且有很多这样的事情)并将所有这些事件,检查项目属性,更新它们等留给框架。

还有哪些其他框架对此有用? jQuery非常适合DOM修改,但在这种情况下,它们都非常相似。

感谢。

2 个答案:

答案 0 :(得分:2)

乍一看,我会说Angular不太适合这个项目。 Angular的大部分功能都来自指令,这些指令通常通过向标记添加属性来应用。由于页面中标记的主要部分超出了您的控制范围,因此大部分角度都无法帮助您修改基础页面。 Angular可能会帮助您使用自己的UI,但最有可能的是jQuery对于将样式应用于原始页面上的元素会更有用。

答案 1 :(得分:1)

我认为角度非常适合任何客户端编码,自动更新异步数据和MVC结构中的代码组织。试试吧。