gpt4 book ai didi

javascript - AngularJS:为什么从对象中删除空模型字段?

转载 作者:数据小太阳 更新时间:2023-10-29 04:52:54 24 4
gpt4 key购买 nike

在我的应用程序中,我有一个模型附加到一个类似这样的表单:

$scope.location = { description: "my descriptive description", address: "blah" }

清除表单中绑定(bind)到 ng-model="location.description"的字段“description”,从 $scope.location 中删除该字段,该字段变为:

$scope.location = { address: "blah" }

现在我希望它保留“描述”字段。我该怎么做才能实现这种行为?

谢谢你的帮助

最佳答案

一种可能性是使用 ng-change 指令:

<input ng-model="desc" ng-change="setDescription()">

在你的 Controller 中:

$scope.setDescription = function(){
$scope.location.description = $scope.desc ? $scope.desc: "default"
}

基于 Kozlowski 的评论:http://jsfiddle.net/myMyQ/2/

关于javascript - AngularJS:为什么从对象中删除空模型字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12444849/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com