2016-09-19 55 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面板」。