【问题标题】:how to reset nested object form angularjs?如何重置嵌套对象表单angularjs?
【发布时间】:2013-09-28 09:51:02
【问题描述】:

我遵循 angular.js 教程

我在对象数组中添加列表功能并制作表单来添加它.. 我搜索并最终了解如何向对象添加新功能,但我不知道如何重置表单

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

谢谢

【问题讨论】:

    标签: angularjs angularjs-ng-repeat


    【解决方案1】:

    问题是您已经创建了这个变量,但它不一定与您的范围相关...事实上,我不确定它的绑定位置...也许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

    【讨论】:

    • 它有效..谢谢.. 它是否将对象 featureToAdd 添加到手机中,以便每个手机都有 featureTo 添加?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-09
    • 1970-01-01
    • 2013-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-06
    相关资源
    最近更新 更多