2016-11-07 28 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 -->