Я передаю значения из HTML в Angular, используя ng-modal, но это дает мне неопределенное значение в Angular. Я передаю значение через ng-click, чтобы передать значение Angular, где я использую опции firebug для проверки моих значений в Angular.Получение неопределенного значения в Angular из HTML
<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>
На угловой стороне код:
$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);
На Firebug консоли я получаю эти значения напечатали:
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
Я не уверен, где Я ошибаюсь в коде, который Я вижу значение ставки как неопределенное.
Определяется значение 'Nbid' внутри' ng-click'? Как и в этих элементах, существует один и тот же объем/контроллер? –
@SpencerWieczorek ng-click = "placeBid (result.ITEM_CODE, Nbid, result.ITEM_NAME, result.ITEM_DESC) Не так ли? Я передал значение в ng-click – maverick
, ваш код выглядит нормально ... если вы не находитесь messing с несколькими контроллерами. В этом случае «Nbid» можно искать в иерархии, если не найти в локальном '$ scope'. Можете ли вы попытаться построить плункер из вашего кода. –