首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ng-重复显示多个按钮

ng-重复显示多个按钮
EN

Stack Overflow用户
提问于 2018-04-13 20:04:23
回答 1查看 102关注 0票数 0

我使用ng-重复,这里的产品是我从后端获得的对象,但问题是,删除按钮不是单个更新,而是显示在一行中,它显示的是5-6行。我知道间距不合适,但现在我只关注按钮的功能。

代码语言:javascript
复制
{ 
  "code": 200, 
  "message": "Products retreived successfully", 
  "params": null, 
  "data": { 
    "controller": "ProductController", 
    "method": "view_all_product", 
    "result": [ 
      { 
        "id": 1, 
        "name": "abc", 
        "description": "def", 
        "price": 12, 
        "image": "qw", 
        "tags": "er", 
        "partner_id": "2" 
       } 
    ] 
  } 
}
代码语言:javascript
复制
<table>
    <tr ng-repeat="obj in product">
        <td>{{obj.data.result.id}}</td>
        <td>{{obj.data.result.name}}</td>
        <td><button ng-click="update()">Update</button></td>
        <td><button ng-click="delete()">Delete</button></td>
    </tr>
</table>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-13 20:13:56

要传递给ngRepeat指令的对象有6个属性,因此您将得到6行。这就是ngRepeat的工作方式。如果您只想对result数组中的每个对象重复一次,那么这就是传递给ngRepaet的内容。

代码语言:javascript
复制
<table>
    <tr ng-repeat="obj in product.data.result">
        <td>{{obj.id}}</td>
        <td>{{obj.name}}</td>
        <td><button ng-click="update()">Update</button></td>
        <td><button ng-click="delete()">Delete</button></td>
    </tr>
</table>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49824369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档