Javascript 重置angularjs模型;ng秀

Javascript 重置angularjs模型;ng秀,javascript,angularjs,ng-show,angularjs-ng-show,Javascript,Angularjs,Ng Show,Angularjs Ng Show,我正在试图确定为什么调用$scope.reset方法不能像我希望的那样工作。我想完成的是:单击Reset按钮后,values对象被重新初始化,其状态字段被设置为“一”。这将导致显示id='one'的div,并隐藏其2个同级 单击Reset时实际发生的情况是,所有三个div元素都被隐藏,直到我单击标记为1、2、3的按钮之一。我假设这失败的原因是ng show绑定到的实际对象在$scope.reset中发生了更改-但我不知道如何让视图按照我的要求做出反应 HTML: AngularJS: <s

我正在试图确定为什么调用$scope.reset方法不能像我希望的那样工作。我想完成的是:单击Reset按钮后,values对象被重新初始化,其状态字段被设置为“一”。这将导致显示id='one'的div,并隐藏其2个同级

单击Reset时实际发生的情况是,所有三个div元素都被隐藏,直到我单击标记为1、2、3的按钮之一。我假设这失败的原因是ng show绑定到的实际对象在$scope.reset中发生了更改-但我不知道如何让视图按照我的要求做出反应

HTML:

AngularJS:

<script>
  var app = angular.module("app", []);
  app.controller("AppCtrl", function($scope) {
    $scope.values = {
      theState: 'one'
    };

    $scope.reset = function() {
      $scope.values = {};
      $scope.value.theState = 'one';                    
    }
  });
</script>

重置功能中缺少“s”:

$scope.values.theState = 'one';  

啊。。。我试图用一个简单的例子在我的实际代码中重现这个问题,但输入错误。您的回答肯定解决了我的示例问题-谢谢-但我正在编写的应用程序中还有其他一些问题。我需要做更多的游戏来重新创建。看看你是否可以在这里重新创建这个坏掉的函数:找到它。我在angular中重写了一个单页应用程序,添加了一对div来打开和关闭,通过复制和粘贴,忽略了从HTML中删除旧ID。一周来,你一直在关注这个缺陷。你可能应该删除这个问题,因为这个问题与发布的代码无关。恭喜你发现了你的问题。我已将其标记为版主删除。谢谢你的建议。
$scope.values.theState = 'one';