2016-09-19 19 views
2

Blur-adminテンプレートを使用していますが、角度変数を更新すると、パネル内で更新されない理由がわかりません。例えば:Blur-adminテンプレートで角度変数が更新されない

$scope.$apply(function(){$scope.foodTableData = mdata;}); 
console.log($rootScope.foodTableData[0].title); 
$scope.$apply(); 
console.log("foodData ", $scope.foodTableData); 

とログが表示されている:

<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は

は、私は、変数を更新するには、このコードを使用していインタフェースで更新取得されていませんデータは正常ですが、インタフェースが更新されていません。

答えて

0

問題はスコープネストに関連する可能性があります。 これらのエラーagains保護する

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

最も簡単な方法のように、テンプレートとコントローラ内の変数へのドットのアクセスを使用してみてください - 私の場合はcontrollerAs構文

0

、私はdivの中にウィジェット「BA-パネル」を使用していました。 <div ba-panel> {{myScope}} </div>

しかし、Blur-adminが後で$ httpなどで読み込んだ場合、 "ba-panel"の中の{{myScope}}を読むことができない理由はわかりません。

したがって、私は "バ - パネル"を削除しなければなりませんでした。

関連する問題