Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果函数以角度返回true,则选中复选框_Javascript_Angularjs_Checkbox - Fatal编程技术网

Javascript 如果函数以角度返回true,则选中复选框

Javascript 如果函数以角度返回true,则选中复选框,javascript,angularjs,checkbox,Javascript,Angularjs,Checkbox,我有几个可用汽车的复选框,我需要弄清楚如果用户租用了任何汽车,是否需要检查它们 所以我有一个名为$scope.cars的所有可用汽车的数组,每个用户都有一个名为cars$scope.user.cars的数组。但是我不知道如何调用每个复选框上的函数来检查用户是否租了车 <label ng-repeat="car in cars"> <input type="checkbox" ng-checked="hasRented({{car}});"> {{car.name}}

我有几个可用汽车的复选框,我需要弄清楚如果用户租用了任何汽车,是否需要检查它们

所以我有一个名为$scope.cars的所有可用汽车的数组,每个用户都有一个名为cars$scope.user.cars的数组。但是我不知道如何调用每个复选框上的函数来检查用户是否租了车

<label ng-repeat="car in cars">
  <input type="checkbox" ng-checked="hasRented({{car}});"> {{car.name}}
</label>

   $scope.hasRented=function(car)
    {
       var x= _.keys($scope.user.cars).contains(car.id);
       return x;
    } 

{{car.name}
$scope.hasRendered=功能(汽车)
{
var x=x0.keys($scope.user.cars).contains(car.id);
返回x;
} 
顺便说一句,我正在使用下划线.js中的函数_keys从$scope.cars-array中提取键

我做错了什么

谢谢


Thomas

由于您正在调用
ng checked
中的函数,因此不需要插值
{{}

<label ng-repeat="car in cars">
  <input type="checkbox" ng-checked="hasRented(car)"> {{car.name}}
</label>

   $scope.hasRented=function(car)
    {
       var x= _.keys($scope.user.cars).contains(car.id);
       return x;
    } 

{{car.name}
$scope.hasRendered=功能(汽车)
{
var x=x0.keys($scope.user.cars).contains(car.id);
返回x;
} 
由于
ng checked
是一个指令,因此函数已经在角度上下文中执行