我最近意识到我想跳进AngularJS框架。我用jQuery开发了几年了。
我想创建一些帮助用户修改网页dom的应用程序(某种浏览器WYSIWYG编辑器)。它只是正常加载页面并添加一些自定义侧边栏与工具 - 如管理CSS样式,添加新元素,编辑curent内容。所以基本上只添加了一个视图 - 侧边栏。主要部分是与我的编辑器无关的普通页面。
我正在工作中,我正在使用jQuery - 但它需要很多相同的,重复DOM操作。
那么你认为使用AngularJS制作它是好事吗?
我会有以下功能:
各种css样式的大量输入将修改实际项目中所选项目的样式(最后点击的项目将处于活动状态或类似内容)
重复项目,删除项目,恢复默认样式,与其他项目排序等选项
添加新项目(目前我正在使用jQuery UI拖动和排序)
等你可以想象它需要。
我的目标是专注于此的业务逻辑(并且有很多这样的事情)并将所有这些事件,检查项目属性,更新它们等留给框架。
还有哪些其他框架对此有用? jQuery非常适合DOM修改,但在这种情况下,它们都非常相似。
感谢。
答案 0 :(得分:2)
乍一看,我会说Angular不太适合这个项目。 Angular的大部分功能都来自指令,这些指令通常通过向标记添加属性来应用。由于页面中标记的主要部分超出了您的控制范围,因此大部分角度都无法帮助您修改基础页面。 Angular可能会帮助您使用自己的UI,但最有可能的是jQuery对于将样式应用于原始页面上的元素会更有用。
答案 1 :(得分:1)
我认为角度非常适合任何客户端编码,自动更新异步数据和MVC结构中的代码组织。试试吧。