Angular.js——有没有办法摆脱ng-click和其他类似内联JavaScript的指令?

Angular.js - Is there any way to get away from ng-click and other directives that resembles inline JavaScript?

本文关键字:指令 其他 JavaScript 有没有 js ng-click Angular      更新时间:2023-09-26

标题已经说明了一切。类似于内联JavaScript的指令给我留下了不好的印象。有没有办法完全避开它们呢?在Angular中有没有更好的方法?

下面是一个简单的例子:

<div ng-click="open(argumentOne, argumentTwo, ...)"></div>

步骤1:在$scope

上发布处理程序

步骤2:单元测试。

步骤3(可选):在UI上进行e2e/功能测试。

替代方法:对于复杂的交互,将代码块封装到指令中,并对它们进行单元测试。