2016-11-07 29 views
0

当我在我想通过这样的值硬编码,它的工作原理,并正在正确地返回数据:如何通过字符串参数为NG单击

<!-- This works! --> 
ng-click="LSCC.getCrawlResults(4661224)" 

然而,当我尝试保存值从一个文本框中传递到我的ng点击,我得到错误。

<!-- This doesn't work! --> 
<input class="form-control" name="retailerID" ng-model"x"> 

<button type="button" class="btn btn-default" ng-click="LSCC.getCrawlResults('x')">Load</button> 

我试图传递参数以各种不同的方式,但我似乎无法弄清楚如何做到这一点。谢谢!

回答

1

xng-model中指定错误,我想有必要删除引号。

<input class="form-control" name="retailerID" ng-model="x"> 

<button type="button" class="btn btn-default" ng-click="LSCC.getCrawlResults(x)">Load</button> 
+0

我试过了,我得到这个消息:“将nvarchar值'undefined'转换为数据类型int时转换失败。 输出 – Mike

1

您的ng-click函数在哪里定义?在控制器中?如果是这样,我只是将所有内容附加到$ scope并使用$ scope.x访问ng模型,而不是尝试通过它,因为这给您带来麻烦

0

要回答我的问题,我忘了'='符号。

ng-model"x" <!-- No '=' sign -->