Javascript 从HTML获取角度的未定义值
我使用ng模式将值从HTML传递到Angular,但它在Angular时给了我未定义的值。我通过ng单击将值传递给Angular,在这里我使用firebug选项检查Angular的值Javascript 从HTML获取角度的未定义值,javascript,html,angularjs,node.js,ejs,Javascript,Html,Angularjs,Node.js,Ejs,我使用ng模式将值从HTML传递到Angular,但它在Angular时给了我未定义的值。我通过ng单击将值传递给Angular,在这里我使用firebug选项检查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
<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>
在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
我不确定我在代码中犯了什么错误,因为我认为出价的价值是未定义的
如果使用ng模型,则无需将其值作为函数参数传递。您可以通过直接访问控制器上的当前值
$scope.Nbid;
参考资料:您在
输入中使用模式=“[0-9]”“
属性,根据这些,您只能在其中输入一个数字,因此我认为您在其中输入了多个数字,因此ng模型
丢失了数据。
删除pattern=“[0-9]”
并重试。是否定义了ng click中Nbid
的值?如中所示,这些项目是否存在于同一范围/控制器中?@SpencerWieczorek ng click=“placeBid(result.ITEM\u CODE,Nbid,result.ITEM\u NAME,result.ITEM\u DESC)这是否正确?我在ng clickyour code中传递了值。您的代码看起来很好…除非您正在使用多个控制器。在这种情况下,如果在本地$scope
中找不到,则可以在层次结构中查找Nbid
。您是否可以尝试从代码中构建一个plunker。我使用的是单个控制器,并且在主体中也定义了该控制器如果角度侧的HTML var app=Angular.module(“bid”,[]);@maverick Your welcome;)那么选择我的答案作为可接受的答案:)
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
$scope.Nbid;