我在控制台中得到了这样的字符串["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>


所以我得到了所有字符串,但不是我想要的字符串:(,我想如果用户具有create-user,例如在td示例userX = createUser: X中输入X,如果没有create-use,它将为空。

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

最佳答案

您可以用不同的方式来做。

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

例如:

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


如果要使用该代码,则必须进行以下更改:

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


编辑:添加文字字符串

关于javascript - 更改ng-repeat Angularjs内部的行为,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39492815/

10-12 12:29
查看更多