为什么我们不应该在角度中使用jquery?

时间:2015-07-22 07:44:38

标签: jquery angularjs

我听说在HWND hwnd = FindWindow(0, L"Calculator"); if (IsWindow(hwnd)) { //this should put "234" in to calculator's edit box SendMessage(hwnd, WM_COMMAND, 0x84, 0); SendMessage(hwnd, WM_COMMAND, 0x85, 0); SendMessage(hwnd, WM_COMMAND, 0x86, 0); } 中使用jquery是不好的做法。我知道如果你需要进行一些angular操作,你应该使用DOM。但是为什么不建议直接在directives ??

中使用jquery

2 个答案:

答案 0 :(得分:1)

如果您要启动Angular JS应用程序,请详细阅读Angular JS ng-directives以及如何编写自定义指令。

重点是,使用角度方式较少的代码进行dom操作总会有更好,更简单的方法,这将使您在将来更容易维护和扩展。

另请注意,Angular本身为Jquery的基本需求提供了JQlite

答案 1 :(得分:0)

让您的代码清晰,逻辑,可编辑。编写一种行为测试要比很多行为容易得多。另外,Angular有很多优化,你不会自己包括在内。

接下来你要移出控制器,这可能会导致相互碰撞。

jQuery用于编写DOM操作。 Angular更像是应用程序控制。因此,如果你提出申请,你不需要自己破解:)