Angularjs 角度:如果在表格内重复ng,如何使用ng?

Angularjs 角度:如果在表格内重复ng,如何使用ng?,angularjs,Angularjs,我在循环一个叫做观察的物体的属性。其中一个属性是ImageUrl。ImageUrl对用户不重要,它的值是Base64图像…因此它有一英里长。我想显示除ImageUrl属性之外的所有属性。我试图使用ng if来排除它,但它不起作用。有什么建议吗?这是一个旧的Angular 1应用程序在我的工作,我没有任何权力升级到Angular 2或任何其他框架。我只需要这个ng,如果要工作,或者有人建议一个可行的替代方案。非常感谢。这是我最好的尝试,它并不排除ImageUrl。如果要排除任何内容,我无法获得ng

我在循环一个叫做观察的物体的属性。其中一个属性是ImageUrl。ImageUrl对用户不重要,它的值是Base64图像…因此它有一英里长。我想显示除ImageUrl属性之外的所有属性。我试图使用ng if来排除它,但它不起作用。有什么建议吗?这是一个旧的Angular 1应用程序在我的工作,我没有任何权力升级到Angular 2或任何其他框架。我只需要这个ng,如果要工作,或者有人建议一个可行的替代方案。非常感谢。这是我最好的尝试,它并不排除ImageUrl。如果要排除任何内容,我无法获得ng

    <table>
        <tbody>
            <tr ng-repeat="p in properties(obs)">
                <th ng-if="p !== 'ImageUrl'">{{p}}:</th>
                <td ng-if="p !== 'ImageUrl'">{{obs[p]}}</td>
            </tr>
        </tbody>
    </table>

{{p}}:
{{obs[p]}
语法如下:

<tr ng-repeat="(key, val) in obs">
    <td ng-if="key !== 'ImageUrl'">{{val}}:</td>
    <td ng-if="key === 'ImageUrl'">{{key}}</td>
</tr>

{{val}}:
{{key}}

这样,“ImageUrl”将在ImageUrl属性的情况下显示,否则将显示该属性的值。

Hi。。你能发布你的js代码吗。。尝试使用lodash来过滤数组(或者如果您使用ES6,您可以通过vanilla js进行过滤)。ng repeat通常用于处理您要为其创建元素的项目总数未知或非常大的情况。如果您只是试图创建一个每个属性一行的表,为什么不显式地创建它并删除ng repeat和ng If呢?