gpt4 book ai didi

javascript - 如何在 ng-click 和 ng-show 中使用表达式

转载 作者:行者123 更新时间:2023-11-29 10:33:51 25 4
gpt4 key购买 nike

我正在尝试为表创建一个可扩展的行。我没有收到任何错误消息,但它没有按预期工作。我怀疑我在这里使用带有 ng-show 的表达式有什么问题? plunker

我的代码:

<table class='table'>
<thead>
<tr>
<th>name</th>
<th>itemOne</th>
<th>itemTwo</th>
</tr>
</thead>
<tbody ng-repeat="data in tableData| orderBy:'-clintonValuemain'">
<tr>
<td>
<button ng-show="data.expand" ng-click='data.expand = true'>+</button>
<button ng-show="!data.expand" ng-click='data.expand = false'>-</button>
<input type="checkbox" class='checkbox'>
<a rel="noopener" target="_blank" href={{data.url}}>
{{data.name}}
</a>
</td>
<td>{{data.valueMain}}</td>
<td>{{data.tValue}}</td>
<tr>
<tr ng-show="data.expand" ng-repeat="subs in data.subvalues| orderBy:'-clintonValuesub'" >
<td>
{{subs.name}}
</td>
<td>
{{subs.valueSub}}
</td>
<td>
{{subs.tValue}}
</td>
</tr>
</tr>

</tr>
</tbody>
</table>

最佳答案

试试这个

<button ng-show="data.expand" ng-click='data.expand = false'>-</button>
<button ng-show="!data.expand" ng-click='data.expand = true'>+</button>

更新的插件

https://plnkr.co/edit/sJDFAp1KDvhYh8K3q7z2?p=preview

关于javascript - 如何在 ng-click 和 ng-show 中使用表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40129728/

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