如何重置嵌套对象形式angularjs?

时间:2013-09-28 01:09:01

标签: angularjs angularjs-ng-repeat

我遵循angular.js教程

我在对象数组中添加列表功能并使表单添加它.. 我搜索并最终获得如何向对象添加新功能但我不知道如何重置表单

这是代码.. http://plnkr.co/edit/O2xmL5

谢谢

1 个答案:

答案 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