根据HTML输入更改对象属性(角度)

时间:2015-11-13 08:10:15

标签: javascript html angularjs

我不知道如何解决我的问题,这就是为什么我跳跃你们的人可以提供帮助。 我有HTML表单,如下所示:

<form>
<div class="form-group">
        <label for="Uid" class="col-sm-1 control-label">Uid</label>
        <div class="col-sm-4">
            <input type="text" class="form-control" ng-model="subscriber.subscriberUid" >
        </div>
    </div>
    <div class="form-group">
        <label for="name" class="col-sm-1 control-label">Name</label>
        <div class="col-sm-4">
            <input type="text" class="form-control" ng-model="subscriber.name" >
        </div>
    </div>
    <div class="form-group">
        <label for="surname" class="col-sm-1 control-label">Surename</label>
        <div class="col-sm-4">
            <input type="text" class="form-control" data-ng-model="subscriber.surname">
        </div>
    </div>
</form>

这是我的角度应用,我存储用户数据,所以我可以插入它:

//subscriber
$scope.subscriber = {
     "subscriberUid" : ""
     "name": "",
     "surname": "",
};

那对我来说哪个部分很棘手。
如果用户输入subscriberUid,那么我的订户对象应如下所示:

 //subscriber
    $scope.subscriber = {
         "subscriberUid" : ""
         "name": "",
         "surname": "",
    };

否则它需要看起来像这样,后端会自动生成它:

 //subscriber
    $scope.subscriber = {
         "name": "",
         "surname": "",
    };

如何达到预期的效果?

提前谢谢!

1 个答案:

答案 0 :(得分:2)

如果$ subscriber.subscriberUid为空,您可以在发送到后端之前进行检查,只需将其从对象中删除

x-axis