gpt4 book ai didi

javascript - NG-单击更改键、值对

转载 作者:行者123 更新时间:2023-11-28 18:40:52 24 4
gpt4 key购买 nike

我有一个像这样的 ng-repeat:

<div ng-app="myApp" ng-controller="Ctrl">
{{ctrlTest}}<hr/>
<div ng-repeat="elements in filter">
<div>
<li ng-repeat="(key,value) in filter.producers" ng-show="value">
{{key}}<a ng-click="filter.producers.key=false"> X</a>
</li>
</div>
{{filter.producers}}
</div>

angular.module('myApp', [])
.controller('Ctrl', function($scope) {
$scope.ctrlTest = "Filters";
$scope.filter = {"producers": {"Ford":true,"Honda":true,"Ferrari":true}}
});

我正在尝试进行一次 ng-click,在单击链接时将每个标签设置为 false,但由于键值不固定(它们应被视为变量),所以我尚未正确执行此操作.

到目前为止我已经尝试过他的方法。

http://jsfiddle.net/Joe82/wjz8270z/5/

提前致谢!

Ps:我无法更改 json 结构。

最佳答案

您只需要通过对象的键访问对象的元素,以确保引用不会丢失并且绑定(bind)将起作用

<li ng-repeat="(key,value) in filter.producers" ng-show="value">
{{key}}<a ng-click="filter.producers[key]=false"> X</a>
</li>

Forked Fiddle

关于javascript - NG-单击更改键、值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36115577/

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