html里的代码如下:
<span class="databox-text" style="font-size: 15px">1、快递使用年限为1年的用户:{{oneYear.data}}</span>
<progressbar type="info" class="progress-striped active" value="oneYear.value">{{oneYear.ratio}}</progressbar>
js(js里有echarts相关代码)里的部分代码如下:
$scope.oneYear = {
"data":"39,128,985",
"ratio":"20%",
"value":"20"
};
$scope.twoYear = {
"data":"58,693,478",
"ratio":"30%",
"value":"30"
};
$scope.threeYear = {
"data":"97,822,463",
"ratio":"50%",
"value":"50"
};
myChart.on('click', function (params) {
if (params.data.name == '河南省') {
$scope.oneYear = {
"data":"112233",
"ratio":"40%",
"value":"40"
};
}
});
当鼠标点击河南省后,$scope.oneYear的值确实改变了,但是视图里显示的还是原来的值,并没有更改,是怎么回事呢?
$scope.$apply(function(){
$scope.oneYear = {
"data":"112233",
"ratio":"40%",
"value":"40"
};
});//这样试试
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。