如何更新AngularJS中边栏中的绑定变量

时间:2015-03-23 18:09:43

标签: javascript angularjs

我的设计中有侧边栏,标题和内容会根据ng-view进行更新。侧边栏和标题是模板。

这就是它的外观

enter image description here

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

  <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"

0 个答案:

没有答案