如何将字符串参数传递给ng-click

时间:2016-11-07 00:13:01

标签: javascript angularjs

当我想要像这样传递的值中硬编码时,它正常工作并正确地返回数据:

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

但是,当我尝试从文本框中保存值并将其传递给我的ng-click时,我收到错误。

<!-- 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>

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

3 个答案:

答案 0 :(得分: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>

答案 1 :(得分:1)

您的ng-click功能定义在哪里?在控制器?如果是这样的话,我会将所有内容附加到$ scope并使用$ scope.x访问ng-model而不是尝试传入它,因为这会给你带来麻烦

答案 2 :(得分:0)

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

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