我使用的是Blur-admin模板,但我不明白为什么当我更新角度变量时,它不会在ba-panel中更新。例如:
<div class="widgets">
<div class="row">
<div class="col-md-12">
<div ba-panel ba-panel-title="Editable Cells" ba-panel-class="with-scroll">
{{foodTableData}}
<div include-with-scope="app/pages/FoodMenu/foodTable.html"></div>
</div>
</div>
未在界面中更新foodTableData
我使用下面的代码来更新变量:
$scope.$apply(function(){$scope.foodTableData = mdata;});
console.log($rootScope.foodTableData[0].title);
$scope.$apply();
console.log("foodData ", $scope.foodTableData);日志显示的数据很好,但界面没有更新。
发布于 2016-09-19 19:50:26
问题可能与作用域嵌套有关。尝试使用点访问模板和控制器中的变量,如
$rootScope.obj.foodTableData = [{title: '123'}];
$rootScope.obj.foodTableData[0].title;防止这些错误的最简单的方法- controllerAs语法
发布于 2016-10-03 18:48:08
在我的例子中,我使用的是div:<div ba-panel> {{myScope}} </div>中的小部件"ba-panel“。
但是我不知道为什么模糊管理员不能读取“ba- {{myScope}}”里面的面板,例如,当稍后由$http加载时。
因此,我不得不删除"ba-panel“。
https://stackoverflow.com/questions/39572040
复制相似问题