-1

我最近意识到我想跳入 AngularJS 框架。几年来我一直在使用 jQuery 进行开发。

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

我正在工作,我正在使用 jQuery 来做这件事——但它需要很多相同的、重复的 DOM 操作。

那么你们觉得用 AngularJS 来做这件事好吗?

我将具有以下功能:

  • 各种css样式的大量输入,这些样式将修改实际项目中所选项目的样式(最后单击的项目将处于活动状态或类似的东西)

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

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

等等,你可以想象它会需要。

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

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

谢谢。

4

2 回答 2

2

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

于 2013-11-04T18:47:12.163 回答
1

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

于 2013-11-04T18:48:40.190 回答