gpt4 book ai didi

javascript - 将表行从一个表移动到另一个表 - AngularJS

转载 作者:行者123 更新时间:2023-12-03 02:45:53 24 4
gpt4 key购买 nike

我有一个关于 ng-repeat 的问题并将数据从一个表移动到另一个表。基本上我有一张 table 是 "master"并显示来自 API 请求的所有数据,在我将其填充到表格中后,我在每一行上都有一个按钮,其工作方式类似于 "favorite-this-row" 。用户点击"favorite-this-row"后我希望它将行移动到另一个名为 "favorite-table" 的表中并在此处显示数据。

这是我的“主”表:(我不会只粘贴需要的部分整个表)

<md-card flex="45" flex-sm="100" flex-md="100" flex-xs="100" 
ng-show="(account|filter:searchName).length > 0"
ng-repeat="account in containers | groupBy: 'accountId' | toArray | filter:searchName track by $index ">

... Bunch of HTML code down......

**//Favorite button**

<md-button ng-init="item.isfavorite = false;"
ng-class="{yellow : item.isfavorite}"
ng-click="item.isfavorite =!item.isfavorite; AddFavorite(item.isfavorite,container.containerId)"
class="md-icon-button md-accent md-warn" aria-label="Favorite">
<ng-md-icon icon="favorite" ng-init="item.isfavorite = false;"></ng-md-icon>
</md-button>

<p ng-if="item.isfavorite">Remove from favorites - {{item.isfavorite}} </p>
<p ng-if="!item.isfavorite">Add to favorite</p>

现在这是我的“最喜欢的”表格:

<table>
<tr ng-repeat="x in containers" ng-show="item.isfavorite">
<td>s{{ x.containerId }}</td>
<td>s{{ x.accountId }}</td>
</tr>
</table>

当我点击按钮<md-button ng-init="item.isfavorite = false;" ....>时我希望它切片并移动到我最喜欢的重复的 table containerIdaccountId 。正如你所看到的,我添加了 ng-show="item.isfavorite"但它不起作用/显示。

AddFavorite(item.isfavorite,container.containerId)"只是一个 console.log在 Controller 中。

希望有人能帮助我,谢谢!

最佳答案

正如@avius所说,在favirote表中它应该是account而不是item,它应该是x而不是item,比如

<md-button class="md-raised" ng-click="account.isfavorite =!account.isfavorite">Button</md-button>

<p ng-if="account.isfavorite">Remove from favorites - {{account.isfavorite}} </p>
<p ng-if="!account.isfavorite">Add to favorite</p>



<tr ng-repeat="x in containers" ng-show="x.isfavorite">

Check this plunker

关于javascript - 将表行从一个表移动到另一个表 - AngularJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48095209/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com