angularjs ng-repeat 中不显示饼图的条形颜色
bar color of the piechart not display in angularjs ng-repeat
你好,我是 angularjs 的新手,下面是我的 html.
代码
<div class="circular-bar" ng-repeat="cat1 in ['15']">
<div class="chart" data-percent="{{cat1}}" data-bar-color="#e75200">
</div>
</div>
上面代码中饼图条形颜色显示正常但下面代码中条形颜色不正确 display.here categorydata是动态来自database.here数据显示的对象 条形图也显示但是barfilled 颜色不显示在下面的代码中。
<div ng-repeat="cat in categorydata">
<div class="col-lg-3 col-md-6 col-sm-6 col-xs-12 ">
<!--circular-bar-->
<div class="circular-bar">
<div class="chart" data-percent="{{cat.offers.length}}" data-bar-color="#e75200" chart1>
<label><span class="percent">{{cat.offers.length}}</span></label>
</div>
</div>
<div class="clearfix"></div>
<div class="offerssub clr1">
<h3>{{cat.name}}</h3>
<h4>Redeemed</h4>
<span>0</span>
</div>
</div>
</div>
这是我的 angularjs 指令。
app.directive('chart1', function() {
return {
restrict: 'AEC',
scope: {
data: '=',
categorydata:'=categorydata'
},
link: function(elem, attr) {
$(function() {
//jQuery(elem).bar
jQuery('.chart').easyPieChart({
lineWidth:35,
scaleColor:false,
size:330,
lineCap: 'square',
});
});
}
}
})
在您的指令中仅设置超时,这将帮助您在填充数据后显示饼图。
当您在 angularjs 中使用任何 jquery 图表时,请遵循以下代码,当时使用超时。
app.directive('chart1', function() {
return {
// restrict: 'A',
/* scope: {
data: '=',
categorydata:'=categorydata'
},*/
link: function(elem, attr) {
$(function() {
//jQuery(elem).bar
setTimeout(function () {
jQuery('.chart').easyPieChart({
lineWidth:35,
scaleColor:false,
size:330,
lineCap: 'square',
});
}, 200);
});
}
}
})
你好,我是 angularjs 的新手,下面是我的 html.
代码<div class="circular-bar" ng-repeat="cat1 in ['15']">
<div class="chart" data-percent="{{cat1}}" data-bar-color="#e75200">
</div>
</div>
上面代码中饼图条形颜色显示正常但下面代码中条形颜色不正确 display.here categorydata是动态来自database.here数据显示的对象 条形图也显示但是barfilled 颜色不显示在下面的代码中。
<div ng-repeat="cat in categorydata">
<div class="col-lg-3 col-md-6 col-sm-6 col-xs-12 ">
<!--circular-bar-->
<div class="circular-bar">
<div class="chart" data-percent="{{cat.offers.length}}" data-bar-color="#e75200" chart1>
<label><span class="percent">{{cat.offers.length}}</span></label>
</div>
</div>
<div class="clearfix"></div>
<div class="offerssub clr1">
<h3>{{cat.name}}</h3>
<h4>Redeemed</h4>
<span>0</span>
</div>
</div>
</div>
这是我的 angularjs 指令。
app.directive('chart1', function() {
return {
restrict: 'AEC',
scope: {
data: '=',
categorydata:'=categorydata'
},
link: function(elem, attr) {
$(function() {
//jQuery(elem).bar
jQuery('.chart').easyPieChart({
lineWidth:35,
scaleColor:false,
size:330,
lineCap: 'square',
});
});
}
}
})
在您的指令中仅设置超时,这将帮助您在填充数据后显示饼图。
当您在 angularjs 中使用任何 jquery 图表时,请遵循以下代码,当时使用超时。
app.directive('chart1', function() {
return {
// restrict: 'A',
/* scope: {
data: '=',
categorydata:'=categorydata'
},*/
link: function(elem, attr) {
$(function() {
//jQuery(elem).bar
setTimeout(function () {
jQuery('.chart').easyPieChart({
lineWidth:35,
scaleColor:false,
size:330,
lineCap: 'square',
});
}, 200);
});
}
}
})