博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
angular和echarts的结合使用,折线图指令
阅读量:5052 次
发布时间:2019-06-12

本文共 1467 字,大约阅读时间需要 4 分钟。

点击运行可以直接查看效果

<div ng-app="app" ng-controller="lineCtrl"> <line data="item.tag_values" xaxis="item.tag_third"></line> </div>运行

 

 

 

具体的效果图

具体的使用方法:

引入echarts.js文件   指令传入参数;

注意由于指令的数据是从后台取到的

如果的单纯的写指令值是不能够传入的,所以这里使用了

$scope.$watchGroup函数

html:

js

app.register.directive('line', function() {return {scope: {legend: "=",data: "=",xaxis:'='},restrict: 'E',template: '
',replace: true,link: function($scope, element, attrs, controller) {$scope.$watchGroup(['data','xaxis'], function (n_value) {if (n_value) {var option = {// 横轴坐标轴xAxis: [{type: 'category',name: '时间',nameLocation:'middle',nameGap:0,data: ["","","","","","","","","","","","",""],splitLine: {show: false,// 改变轴线颜色lineStyle: {// 使用深浅的间隔色color: ['blue']}},// 改变x轴颜色axisLine:{lineStyle:{color:'#aeaeae',width:2,}},axisTick:{show:false}// 改变x轴字体颜色和大小/* axisLabel: {textStyle: {color: 'red',fontSize:'20'},},*/}],// 纵轴坐标轴yAxis: [{type: 'value',name: $scope.xaxis,nameLocation:'middle',nameGap:10,nameRotate:90,axisLine:{lineStyle:{color:'#aeaeae',width:2,}},splitLine: {show: false,// 改变轴线颜色},axisTick:{show:false},axisLabel : {formatter: function(){return "";}}}],grid:{left:20,top:20,right:20,bottom:20},series:[{type: 'line',smooth: true,data: $scope.data.split(','),showSymbol:false,itemStyle: {normal: {lineStyle: {// 区域图,纵向渐变填充color: '#fc6722',}}}}]// 数据内容数组};var myChart = echarts.init(element[0],'macarons');myChart.setOption(option);}})}};});

 

转载于:https://www.cnblogs.com/heyinwangchuan/p/7380000.html

你可能感兴趣的文章
一、记录Git使用中遇到的问题及解决方法
查看>>
学习网址
查看>>
前端表格插件datatables
查看>>
内部类
查看>>
树链剖分入门
查看>>
图解算法时间复杂度
查看>>
UI_搭建MVC
查看>>
一个样例看清楚JQuery子元素选择器children()和find()的差别
查看>>
代码实现导航栏分割线
查看>>
Windows Phone开发(7):当好总舵主 转:http://blog.csdn.net/tcjiaan/article/details/7281421...
查看>>
VS 2010打开设计器出现错误
查看>>
SQLServer 镜像功能完全实现
查看>>
Vue-详解设置路由导航的两种方法
查看>>
一个mysql主从复制的配置案例
查看>>
大数据学习系列(8)-- WordCount+Block+Split+Shuffle+Map+Reduce技术详解
查看>>
dvwa网络渗透测试环境的搭建
查看>>
Win8 安装VS2012 和 Sql Server失败问题
查看>>
过点(2,4)作一直线在第一象限与两轴围成三角形,问三角形面积的最小值?...
查看>>
java aes CBC的填充方式发现
查看>>
使用ionic cordova build android --release --prod命令打包报有如下错误及解决方法
查看>>