我遵循 angular.js 教程
我在对象数组中添加列表功能并制作表单来添加它。我搜索并最终了解如何向对象添加新功能但我不知道如何重置表单
这是代码.. http://plnkr.co/edit/O2xmL5
谢谢
我遵循 angular.js 教程
我在对象数组中添加列表功能并制作表单来添加它。我搜索并最终了解如何向对象添加新功能但我不知道如何重置表单
这是代码.. http://plnkr.co/edit/O2xmL5
谢谢
问题是您已经创建了这个变量,但它不一定与您的范围相关......事实上,我不确定它的绑定位置......也许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