Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在AngularJS中更新侧栏中的绑定变量_Javascript_Angularjs - Fatal编程技术网

Javascript 如何在AngularJS中更新侧栏中的绑定变量

Javascript 如何在AngularJS中更新侧栏中的绑定变量,javascript,angularjs,Javascript,Angularjs,我有一个设计,其中有一个侧边栏,标题和内容根据ng view更新。边栏和标题是模板 这就是它的样子 颜色旁边的数字表示总颜色。它的编码如下: <a ng-href="#/colors"><i class="fa fa-fw fa-table"></i> Colors {{totalColors}}</a> djangoAuth.addColor(dataModel) .then(function(data) { $locat

我有一个设计,其中有一个侧边栏,标题和内容根据
ng view
更新。边栏和标题是模板

这就是它的样子

颜色旁边的数字表示总颜色。它的编码如下:

  <a ng-href="#/colors"><i class="fa fa-fw fa-table"></i> Colors {{totalColors}}</a>
  djangoAuth.addColor(dataModel)
  .then(function(data) {
    $location.path("/colors");
  }, function(data) {
    //error
  })
  djangoAuth.profile().then(function(data){
    $scope.model = data;
    $scope.totalColors = computeTotalColors(data.profile.all_colors);
  });
从服务器收到的号码编码如下:

  <a ng-href="#/colors"><i class="fa fa-fw fa-table"></i> Colors {{totalColors}}</a>
  djangoAuth.addColor(dataModel)
  .then(function(data) {
    $location.path("/colors");
  }, function(data) {
    //error
  })
  djangoAuth.profile().then(function(data){
    $scope.model = data;
    $scope.totalColors = computeTotalColors(data.profile.all_colors);
  });
问题


问题是,当我单击“添加”时,侧边栏中的数字没有得到更新。我不知道为什么会发生这种情况,因为
totalColors
变量在
/colors
页面上显示时会更新。它只是没有在侧边栏上更新。侧边栏和
/colors
页面都有
ng controller=“ColorCtrl”

没有足够的信息,但如果我认为是这样,并且您有嵌套的作用域,请尝试将TotalColor不直接放在$scope中,而是放在$scope下的新对象中,如$scope.yourObject.TotalColor,这样就可以从继承链中检索到它。