0

テーブル内にangularjs bootstrap popoverを使用しています。モデルチェンジ後のAngularjsブートストラップポップオーバーが点滅

テーブルはng-repeatを使用して作成され、ポップオーバーが開いていてテーブルに新しいデータがある場合は、ポップオーバーにちらつきがあります。ここで

は私がちらつきを防ぐことができる方法上の任意の思考作業例 Pknkr

のですか?

<!doctype html> 
<html ng-app="ui.bootstrap.demo"> 
    <head> 
    <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular.js"></script> 
    <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular-animate.js"></script> 
    <script src="//angular-ui.github.io/bootstrap/ui-bootstrap-tpls-2.0.0.js"></script> 
    <script src="example.js"></script> 
    <link href="//netdna.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"> 
    </head> 
    <body> 

<div ng-controller="PopoverDemoCtrl"> 
    <br/> 
    <br/> 
    <table> 
    <tr ng-repeat="item in list"> 
     <td> 
     <button uib-popover-template="dynamicPopover.templateUrl" 
       popover-is-open="aux.openPopOverId==item.id" 
       ng-click="aux.openPopOverId=item.id" popover-placement="right" type="button" class="btn btn-link"> 
      Popover 
     </button> 
     </td> 
    </tr> 
    </table> 

    <script type="text/ng-template" id="myPopoverTemplate.html"> 
     <div>{{dynamicPopover.content}}</div> 
     <div class="form-group"> 
      <label>Popup Title:</label> 
      <input type="text" ng-model="dynamicPopover.title" class="form-control"> 
     </div> 
    </script> 
</div> 
    </body> 
</html> 

とJS

angular.module('ui.bootstrap.demo', ['ngAnimate', 'ui.bootstrap']); 
angular.module('ui.bootstrap.demo').controller('PopoverDemoCtrl', function ($scope,$interval, $sce) { 
    $scope.dynamicPopover = { 
    templateUrl: 'myPopoverTemplate.html', 
    title: 'Title' 
    }; 

    $scope.list = [{'id':1},{'id':2},{'id':3}]; 
    $scope.aux = {'openPopOverId':2}; 

    $scope.updateList = function(){ 
    $scope.list = [{'id':1},{'id':2},{'id':3}]; 
    } 

    $interval($scope.updateList,500,0); 
}); 
+0

ちらつきが原因これがどうしている。これは、あなたが詳細にread hereを喜ば助けとなると考えていた:$間隔($の範囲を.updateList、500,0);私はあなたがこのインターバルで何をしたいのかを詳しく知っていますか? –

+0

間隔が必要な場合は、サーバのテーブルデータを – yossi

+0

に更新し、5秒ごとにデータを更新したいとします。 –

答えて

1

私は

enter image description here

関連する問題