我遵循angular.js教程
我在对象数组中添加列表功能并使表单添加它.. 我搜索并最终获得如何向对象添加新功能但我不知道如何重置表单
这是代码.. http://plnkr.co/edit/O2xmL5
谢谢
答案 0 :(得分:3)
问题是你已经创建了这个变量,但它并不一定与你的范围有关......事实上,我并不确定它的界限...也许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