我的设计中有侧边栏,标题和内容会根据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);
});
问题
问题是当我点击“添加”时,侧边栏中的数字不会更新。我不确定为什么会发生这种情况,因为totalColors
变量在/colors
页面上显示时会更新。它只是没有在侧边栏上更新。补充工具栏和/colors
页面都有ng-controller="ColorCtrl"