2016-09-19 51 views
2

我使用模糊管理模板,但我无法弄清楚为什么当我更新角度变量时,它不在ba面板内更新。例如:模糊管理模板上的角度变量不更新

<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

问题可能与范围嵌套有关。 尝试使用可变内模板和控制器点访问像

$rootScope.obj.foodTableData = [{title: '123'}]; 
$rootScope.obj.foodTableData[0].title; 

最简单的方法来保护agains这些错误 - controllerAs语法

0

在我的情况,我用的是小部件“BA-面板”中的div: <div ba-panel> {{myScope}} </div>

但我不知道为什么Blur-admin无法读取“ba-panel”内部的{{myScope}},例如,稍后加载$ http时。因此,我不得不删除“ba面板”。