开发者社区 问答 正文

angular.isArray() 不能够直接在html中使用吗?

<li class="" ng-repeat="info in vm.moreInfos">
    <div ng-if="angular.isArray(info.value)">
        <ul class="list-unstyled no-margin no-padding">
            <li ng-repeat="item in info.value">
                <label>{{item.key | i18n}}</label>
                <span>{{item.value}}</span>
            </li>
        </ul>
    </div>
</li>

如上代码,ng-if始终是false,div无法显示。

展开
收起
a123456678 2016-03-12 14:37:01 2140 分享 版权
1 条回答
写回答
取消 提交回答
  • 不能
    根据Angular文档

    angular表达式是访问不到位于Javascript全局变量的angular对象的。
    只能访问$scope下的对象。建议在$scope下写一个函数来解决这个问题。

    2019-07-17 19:00:50
    赞同 展开评论
问答地址: