更改ng-repeat Angularjs

时间:2016-09-14 14:19:27

标签: javascript angularjs


我在控制台中得到了一个像["create-user", "edit-user", "read-user", "delete-user"]这样的字符串数组,现在我想把它传递给view。
我的代码:

  <tr ng-repeat="perm in permsAll">
        <td>
            {{perm == "create-user" : X ? ' '}}
         </td>
          <td>
            {{perm == "create-edit" : X ? ' '}}
         </td>
         ....
 </tr>

所以我得到所有的字符串,但不是我想要的东西:(,我想如果用户有创建用户例如在td示例中创建一个X userX = createUser: X如果没有create-use它将是空的。< / p>

怎么做? ,我想我必须使用指令。谢谢?

2 个答案:

答案 0 :(得分:3)

你可以用不同的方式做到这一点。

您可以尝试使用ng-switch或ng-if甚至是ng-show。

例如:

<td ng-if="perm.contain === 'create-user'>X </td>

如果您想使用您需要更改的代码,请执行以下操作:

<td>
   {{perm.contain === 'create-user' ? 'X' : ' '}}
</td>

编辑:添加了文字字符串

答案 1 :(得分:2)

您正在尝试使用错误的运算符,请尝试以下操作:

Assembly.LoadFile()

但你最好的选择就像sexta说:

{{perm.contain == "create-user" : X ? ' '}}

希望有帮助=)