我正在创建一个先前使用jquery开发的angular 6项目,现在我陷入困境,好像在Angular 6中使用jquery一样好,或者我应该删除所有jquery代码并将其替换为Angular吗?
答案 0 :(得分:4)
不,这不是一个好主意。您正在Angular应用程序中使用jQuery编码实践,这将使您头疼-一次是因为这些实践违背Angular精神,而且还因为您没有获得Angular的好处。
您可以使用jQuery做所有您需要做的事情,例如DOM更改,监听事件组件事件或Windows事件,创建动态html elemnt,而angular将跟踪所有这些类型的更改,并且您的应用程序没有任何副作用例如,选择要素值的变化和角度没有这种变化。
您可能会使用jquery,因为您已经有经验或想从jquery插件中受益,目前有大量的ui软件包被实现为angular,并且一些公司开发了完整的ui组件,例如 primeng,kendo ui
angular是一种如何构建Web应用程序的结构,因此,如果您想获得应用程序性能的好处,请根据构建Web应用程序的最佳实践以及最小的应用程序大小来做得很好的架构诸如组件和ui包之类的东西。