检查数组长度 - 在数组

时间:2016-12-22 23:35:36

标签: angularjs arrays

这就是我如何通过get url获取一些数据,它出现在页面上。但是当我选择两个或只选一个时。

当我当选他们时,我需要/设置为我:

  

数组[0]

Angularjs:

var url = "/JsonClass/ColorAddToUppers";
$http.get(url).success(function (response) {
    $scope.ColorAddUppers = response;
});


//Overdel
$scope.NextLvlThree = function () {
    //Check Color Values

    $scope.selectedTextValuesByWatch = [];

    $scope.$watchCollection('ColorAddUppers|filter:{selected:true}', function (nv, ov) {
        $scope.selectedTextValuesByWatch = nv.filter(function (value) {
            return value.selected;
        }).map(function (value) {
            return value.Text;
        });
    }, true);

    $scope.getSelectedTextValues = function () {
        return $scope.ColorAddUppers.filter(function (value) {
            return value.selected;
        }).map(function (value) {
            return value.Text;
        });
    }

    console.log($scope.selectedTextValuesByWatch);

    if ($scope.selectedTextValuesByWatch.length > 0)
    {
        alert('Succes!');
    }
    else
    {
        alert('Given array is empty!');
    }

}

错误: 每次我只选择一个,所以给我一个错误

  

给定数组为空!

我希望它能做到这一点,就是告诉我你为个别地区选择了多少。

0 个答案:

没有答案