gpt4 book ai didi

javascript - 重置 Controller 中的表单会出现错误

转载 作者:行者123 更新时间:2023-11-28 00:31:36 24 4
gpt4 key购买 nike

我的 Controller 中有一个重置按钮。我是 Angular JS 的新手。

 $scope.reset = function() {
$scope.address = "";
$scope.provisiondetails={};
$scope.provisiondetails.LocationModel = '0';
$scope.memberdetails.search = '0';
}

但是,当我尝试这个时,它实际上给出了一个错误。在这里,我想将所有表单字段的值重置为空,除了

$scope.provisiondetails.LocationModel = '0';
$scope.memberdetails.search = '0';

这是单选按钮,但这会产生错误。我该如何解决这个问题?编辑:我收到未定义的错误。由于我设置了 $scope.provisiondetails={}; 并突然设置了默认单选按钮值 $scope.provisiondetails.LocationModel = '0';,我得到了 undefined错误。

最佳答案

为您所在的州设置默认值:

var defaults = {
LocationModel: '0',
SomeOtherProp: 'fooo'
};

$scope.provisiondetails = defaults;

然后将其重置为默认值:

$scope.reset = function() {
$scope.address = "";
$scope.provisiondetails = defaults;
$scope.memberdetails.search = '0';
};

否则,当尝试访问对象不存在的属性时,您将收到错误消息。

关于javascript - 重置 Controller 中的表单会出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28929568/

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