绑定选定项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;
}