ng-show不能使用UnderscoreJS的_.isNull,但可以使用val === null

时间:2014-03-21 15:57:49

标签: javascript angularjs underscore.js

我有一个带有ng-show指令的元素,当我使用UnderscoreJS辅助函数_.isNull时,它的工作方式与使用标准的===运算符相同。

因此,这显示newJobWorkPercentage的内容为空。

<div class="form-group" ng-show="newJobWorkPercentage === null">
 ... some content
</div>

但这不是

<div class="form-group" ng-show="_.isNull(newJobWorkPercentage)">
 ... some content
</div>

我可以在我的应用程序中使用===,我很感兴趣为什么帮助程序不起作用。

1 个答案:

答案 0 :(得分:5)

仅针对该视图的$scope评估角度表达式。因此,要在视图中使用下划线,您需要将其添加到控制器内的$scope变量中:

$scope._ = _;

现在,您将能够在表达式中使用下划线函数。