【发布时间】:2013-09-28 09:51:02
【问题描述】:
我遵循 angular.js 教程
我在对象数组中添加列表功能并制作表单来添加它.. 我搜索并最终了解如何向对象添加新功能,但我不知道如何重置表单
这是代码.. http://plnkr.co/edit/O2xmL5
谢谢
【问题讨论】:
标签: angularjs angularjs-ng-repeat
我遵循 angular.js 教程
我在对象数组中添加列表功能并制作表单来添加它.. 我搜索并最终了解如何向对象添加新功能,但我不知道如何重置表单
这是代码.. http://plnkr.co/edit/O2xmL5
谢谢
【问题讨论】:
标签: angularjs angularjs-ng-repeat
问题是您已经创建了这个变量,但它不一定与您的范围相关...事实上,我不确定它的绑定位置...也许form 会自动创建一些子范围?
无论哪种方式,我都建议将input 绑定到您的控制器可以访问的变量。 phone 上的属性似乎最有意义。之后,在$scope.addFeature 内部,您可以将其清除(或随心所欲地使用它):
HTML:
<form ng-submit="addFeature(phone, phone.featureToAdd)">
...
<input ... ng-model="phone.featureToAdd" ...>
JavaScript:
$scope.addFeature = function(phone,addfeature) {
phone.features.push(addfeature);
phone.featureToAdd = '';
};
我在这里实现了它:http://plnkr.co/edit/wWwj4F
【讨论】: