我的范围内有一系列对象。 另外我得到了一个按钮,我希望配备一个ng-click例程,它可以改变数组中每个对象的某个属性。
我可以用ng-click进行单行播放吗?另外,我还可以为我的示波器配备一个函数并传递数组,我想调整所有元素。
示例:
范围:
{"languages": [
{
"hide": false,
"title": "Deutsch",
"level": 7
},
{
"hide": false,
"title": "Englisch",
"level": 6
},
{
"hide": false,
"title": "Französisch",
"level": 2
}]
}
我的相应按钮(目前有伪功能):
<a class="button" href="#" ng-click="angular.forEach($scope.languages, function (item, index) {item.hide=true});">Alle ausblenden</a>
答案 0 :(得分:0)
将其放在范围的函数中。保持您的观点尽可能简单。将JS代码放在控制器中,以便您可以对其进行单元测试,记录,格式化。
你甚至不需要传递数组,因为它在范围内:
ng-click="hideAllLanguages()"
是否更具可读性?