我正在使用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);
日志显示数据很好,但界面没有更新。
答案 0 :(得分:0)
问题可能与范围嵌套有关。 尝试使用点访问变量内部模板和控制器,如
$rootScope.obj.foodTableData = [{title: '123'}];
$rootScope.obj.foodTableData[0].title;
最简单的方法来保护这些错误 - controllerAs语法
答案 1 :(得分:0)
就我而言,我正在使用小部件&#34; ba-panel&#34;在div中:<div ba-panel> {{myScope}} </div>
。
但是我不知道为什么Blur-admin无法读取{{myScope}}
里面的&#34; ba-panel&#34;,稍后再加载$ http。
所以,我不得不删除&#34; ba-panel&#34;。