0
に私は要素があります。アクセス変数コントローラ
<div ng-if="products.length>0">
<select ng-model="model.newItem"
ng-options="pr.id + ') ' for pr in products track by pr.id"
ng-init="model.newItem=products[0]" />
</div>
を、私は、コントローラでモデルにアクセスしようとしました:
$scope.addProduct = function() {
console.log($scope.model.newItem);
console.log("/order/products/new/" + $scope.newItem.id);
$http.post("/order/products/new/" + $scope.newItem.id, null)
.then(
function (response) {
$scope.currentOrder = response.data;
$scope.apply;
},
function (errResponse) {
console.log(errResponse.statusText);
}
)
}
が、モデルは未定義います。コントローラのスコープのモデルにアクセスするにはどうしたらいいですか?
コード全体を表示する必要があります。あなたの現在のコードブロックには、$ scope上に製品を設定し、それをループしている場所はありません。 – pegla
'model.newItem'をコントローラから設定していた場合、それをもっと制御できませんか? –