私は、ユーザーが製品の詳細を編集する基本的なCRUDアプリケーションを作成する必要がありますが、私の場合は入力値が入力されていますが、値を編集した後では編集された値がコントローラに表示されませんAnguarJsの入力値を編集した後、ngモデルの値が更新されませんか?
//editProductDetail function for edit the product detail
\t $scope.editProductObj = [];
$scope.editProductDetail = function(productObject) {
\t \t $scope.editProductObj = productObject;
\t }
//call udpateProductDetailc function for update the detail
$scope.item = {};
$scope.getProductKey = [];
$scope.udpateProductDetail = function(index, productObject) {
\t \t var data = {
\t \t \t productId : $scope.item.pid,
\t \t \t productName : $scope.item.pname,
\t \t \t brandName : $scope.item.bname,
\t \t \t productPrice : Number($scope.item.price)
\t \t }
\t \t $scope.getProductKey = productObject.key;
\t \t var db = firebase.database();
\t \t var sellerProduct = db.ref("sellerProduct");
}
<div ng-repeat="list in productArray">
<a href="#" class="fa fa fa-group"
onclick="document.getElementById('editProduct').style.display='block'" ng-click="editProductDetail(list)">
</a>
<div>
<div class="w3-container">
<div class="col-sm-9">
<div class="w3-container">
<label>Enter Prduct Id</label>
<input type="text" name="text" ng-model="item.pid"
value="{{editProductObj.productId}}"><br>
<label>Enter Brand Name</label>
<input type="text" name="text" ng-model="item.bname"
value="{{editProductObj.brandName}}"><br>
<label>Enter Product Name</label>
<input type="text" name="text" ng-model="item.pname"
value="{{editProductObj.productName}}"><br>
<label>Enter Product Price</label>
<input type="text" name="text" ng-model="item.price"
value="{{editProductObj.productPrice}}"><br>
</div>
</div>
</div>
<div class="w3-btn w3-blue" ng-model="wholeItem"
ng-click="udpateProductDetail($index, editProductObj)">Udpate
</div>
?
卿理由私は値を必要としない?私は、入力フィールドの特定の製品の詳細を記入するために値を使用していますか? –
@kapilsoniあなたは何をしたいのか説明できますか? 'item'と' editProductObj'とは何ですか? –
私は選択されたproduct.hereのprodutの詳細を掘り下げなければなりません。 'editProductObj'はeditProductObj関数から得られる選択された製品オブジェクトであり、itemはinput.sirを取得するためのユーザーです。 –