Angular app DOM操作最佳实践

时间:2015-05-25 17:23:33

标签: javascript angularjs

我正在为使用AngularJS的应用程序开发项目。我需要根据用户事件,即点击,更改等操作DOM。

我正在使用vanilla javascript和ng-directives来监听事件 - 没有jquery。我读到在控制器中操作DOM是不好的做法。此外,我不是试图ng-include一长串外部javascript文件来分隔每个小部件的客户端功能。

我想知道在维护一个整洁/可扩展的项目环境的同时操作DOM的最佳实践是什么?

我正在尝试做的一些示例:我的一个函数是在点击时将类切换为DOM元素。一个功能更改UI中的搜索过滤器,单击按钮等。一个按钮根据用户偏好更改视图布局,一个功能更改搜索结果的数量等。

注意,侧边栏例如需要根据用户操作进行相当多的操作。此外,其他领域,如搜索结果,可以操纵,我想使用最佳实践分别编写应用程序的这两个区域。

0 个答案:

没有答案