从按钮调用的ng-click功能,不会识别用户输入的输入

时间:2015-02-13 15:33:11

标签: angularjs

我刚接触到angular并尝试在用户更改后将值传递给函数。输入字段和按钮都在<td>内。问题是函数获取值初始化表而不识别用户输入的值。 这是<td>

   <td class="cronFormat">
       <input type="text"  ng-repeat="letter in letters(cron_format) track by $index"  value="{{letter}}"/>
       <button  class="save" ng-click="saveCron(user_id,script_id,cron_format,oldCron)">save</button>
   </td>

cron_format始终等于初始化单元格的值。如何让saveCron()获取用户输入的值? 谢谢你的帮助

更新 所以我试着添加ng-model="l"并在函数中使用它,如下所示: $scope.l但它未定义......

2 个答案:

答案 0 :(得分:0)

您需要在示波器中创建模型并将输入绑定到模型,然后使saveCron保存模型。

答案 1 :(得分:0)

这样的事情:

<td class="cronFormat">
   <input type="text"  ng-repeat="letter in letters(cron_format) track by $index" ng-model="letter"/>
   <button  class="save" ng-click="saveCron(user_id,script_id,cron_format,oldCron)">save</button>
</td>

然后,在saveCron()中,您可以访问letter中用户修改后的$scope.letter值...