ng-modalを使用してHTMLからAngularに値を渡していますが、Angularで未定義です。私はng-clickで値を渡してAngularに値を渡します。ここで、Firebugオプションを使用して値をAngularでチェックしています。角度側ではHTMLからAngularで未定義値を取得する
<div class ="row">
<div class="col-md-3 col-md-offset-1">
<p>Bid Price<input type= "text" class="form-control" name="Nbid" id="Nbid" ng-model ="Nbid" pattern="[0-9]" style="width:90px" ></p>
<div class="col-md-5 col-md-offset-1"> <br>
<p><button type="button" class="btn btn-primary" ng-click="placeBid(result.ITEM_CODE ,Nbid, result.ITEM_NAME, result.ITEM_DESC);" style="width:120px"> Place Bid</button></p></div</div>
コードは次のとおりです。Firebugのコンソールで
$scope.placeBid = function(ITEMCODE, Nbid, ITEM_NAME, ITEM_DESC){
$scope.value = ITEMCODE;
$scope.bidpr = Nbid;
$scope.ITEM_NAME = ITEM_NAME;
$scope.ITEM_DESC = ITEM_DESC;
console.log($scope.value);
console.log($scope.bidpr);
console.log($scope.ITEM_NAME);
console.log($scope.ITEM_DESC);
私が印刷され、この値を取得しています:
console.log($scope.value); ---> 15
console.log($scope.bidpr); ----> undefined
console.log($scope.ITEM_NAME); ----> J.K TWINGING
console.log($scope.ITEM_DESC); ---- > SAHIL MON MYSTERY
は、私がどこかわかりません私はコードで間違いを犯している入札の価値は未定義です
ng-click内の 'Nbid'の値は定義されていますか?同様に、これらのアイテムは同じスコープ/コントローラに存在しますか? –
@SpencerWieczorek ng-click = "placeBid(result.ITEM_CODE、Nbid、result.ITEM_NAME、result.ITEM_DESC)これは間違っていますか?ng-clickの値を渡しました – maverick
あなたのコードは正常に見えます。複数のコントローラを混乱させることがあります。その場合、 '$ scope 'で見つからなければ' Nbid'を階層構造で探すことができます。 –