我想使用angularjs刷新div标签onclick of image

时间:2017-07-28 09:43:54

标签: javascript html css angularjs image

我无法使用angularjs

单击该图像刷新此饼图div

div包含我的图片:

<div class="col-md-3 col-sm-12 col-xs-12">
                    <div class="panel panel-primary text-center no-boder blue">
                        <div class="panel-left pull-left blue">
                            <i class="fa fa fa-comments fa-5x"></i>
                        </div>
                        <div class="panel-right">
                            <h3>Assessment</h3>
                        </div>
                        <img src="assets/images/refresh.png" ng-click="refreshChart()"/>
                    </div>
                </div>

div我想刷新:

  <div class="col-xs-6 col-md-3">
                    <div class="panel panel-default">
                        <div class="panel-body easypiechart-panel">
                          **<div class="easypiechart" id="easypiechart-blue" data-percent="82"><span class="percent">82%</span>**
                            </div>
                        </div>
                    </div>
                </div>

app.js代码

var sampleApp1 = angular.module('sampleApp1', []);
sampleApp1.controller('dashctrl', function($scope) {

$scope.refreshChart = function (){
$('.chart').data('#easypiechart-blue').update(40);
};  

});

1 个答案:

答案 0 :(得分:0)

在控制器上创建一个方法(AngularJs)并使用它来重绘(重置数据和更新图表)$('.chart').data('easyPieChart').update(40);

$scope.refreshChart = function (){
    $('.chart').data('newChartData').update(40);
}

并在你的HTML中

<img src="assets/images/refresh.png" data-ng-click="refreshChart()"/>

最好的选择是对自己做一点检测工作,看看你的情况正是他们在第一页上的情况。用于刷新饼图的按钮(https://rendro.github.io/easy-pie-chart/