Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.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
绑定选定项angularjs_Angularjs_Data Binding - Fatal编程技术网

绑定选定项angularjs

绑定选定项angularjs,angularjs,data-binding,Angularjs,Data Binding,我无法使用控制器中的selectedItem1进行以下代码中的某些计算: <div class="col-md-3"> <label>Vendere:</label> <select ng-model="selectedItem1" ng-options="(rosa.nome+' '+rosa.costo) for rosa in rose"></select> </div&

我无法使用控制器中的
selectedItem1
进行以下代码中的某些计算:

  <div class="col-md-3">
          <label>Vendere:</label> 
          <select ng-model="selectedItem1" ng-options="(rosa.nome+' '+rosa.costo) for rosa in rose"></select>

   </div>

我能理解为什么?我错在哪里?

我想您需要为
selectedItem1
提供初始值。查看以下示例将对您有所帮助:--

var-app=angular.module('app',[]);
app.controller('Ctrl',function($scope,$http){
$scope.rose=[{
“nome”:“abc”,
科斯托:110
}, {
诺姆:“xyz”,
科斯托:10
}];
$scope.selectedItem1=$scope.rose[0];//默认选定项
$scope.budget0=60;
$scope.budget1=$scope.budget0-$scope.selectedItem1.costo;
$scope.change=函数(){
$scope.budget1=$scope.budget0-$scope.selectedItem1.costo;
log($scope.selectedItem1);
log($scope.budget0+“-”+$scope.selectedItem1.costo+“=”+$scope.budget1);
}
});


{{“budget1==”+budget1}}
非常有用!谢谢…如果我有,我想也是一样。是从“$http.get”服务升级的吗?
var app = angular.module('App', []); 

app.controller('Ctrl', function($scope, $http){


$scope.budget0=60;
    $scope.budget1=$scope.budget0 - $scope.selectedItem1.someprop;
}