我的代码如下:
$scope.testByValue = function() {
$scope.fChanged($scope.lists.title);
};
但是在页面上,值为:
$scope.testValue = testValue;
testValue
实际上是一个数组,如果我这样做,如何传递我的代码:
ng-click="testByValue(testValue)"
如何每次为单个元素获取值?
目前我正在获得正确的HTML标记,但该值始终是填充testValue的最后一个值
答案 0 :(得分:0)
如何为每个元素获取每次元素的值?
如果testValue
是您提到的数组,并且您希望在每次点击时显示单个元素,那么您将显示使用ng-repeat
显示这些元素并将迭代器传递到testByValue()
功能
<li ng-repeat="i in testValue" ng-click="testByValue(i.title)">
{{i.id+ " - "+i.title}}
</li>
这是Looping through array and removing items, without breaking for loop
答案 1 :(得分:0)
<div ng-app="myApp" ng-controller="MainCtrl">
<ul>
<li ng-repeat="page in pages">
<a ng-click="setPageNumber(page)">{{ page }}</a>
</li>
</ul>
</div>