在我的代码中,ng-if似乎没有验证条件。 '你好'总是在桌子前面显示。
<div ng-repeat="(key, value) in data">
<h3>{{key}}</h3>
<div ng-if="_.isNumber('hello')">
<h2>hello</h2>
</div>
<table class="table table-striped table-bordered table-condensed table-hover">
<tr ng-repeat="(k,v) in value">
<td><strong>{{k}}</strong></td>
<td>{{v}}</td>
</tr>
</table>
</div>
答案 0 :(得分:0)
如果需要在视图中使用某个函数,则需要先将其绑定到作用域。
我不确定你是否可以绑定下划线但是尝试
$scope._ = _;
答案 1 :(得分:0)
ng-if需要值true或false,
代码:<div ng-if="_.isNumber('hello')">
看起来你正在从控制器调用一个函数。