我刚接触到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
但它未定义......
答案 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
值...