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,这样就可以从继承链中检索到它。