GVKun编程网logo

angularjs – Angular-chart.js – 使折线图不弯曲(js折线图插件)

11

想了解angularjs–Angular-chart.js–使折线图不弯曲的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于js折线图插件的相关问题,此外,我们还将为您介绍关于Angular(

想了解angularjs – Angular-chart.js – 使折线图不弯曲的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于js折线图插件的相关问题,此外,我们还将为您介绍关于Angular(ionic) ng2 chart/chartjs 添加自定义时间线图 (fanthos/chartjs-chart-timeline)、Angular-chart.js 使用说明(基于angular.js工程)、angularjs – Angular Chart JS防止x标签导致溢出、angularjs – Angular JS中的Recaptcha的新知识。

本文目录一览:

angularjs – Angular-chart.js – 使折线图不弯曲(js折线图插件)

angularjs – Angular-chart.js – 使折线图不弯曲(js折线图插件)

我正在使用Angular-Chart.js的折线图指令(在 https://jtblin.github.io/angular-chart.js/#line-chart).

正如您在上面的链接中看到的,折线图是曲线.
我不想要曲线,我喜欢直线.
如何配置折线图使其不弯曲.
非常感谢你.

你可以使用图表选项使你的直线而不是曲线.

你的画布看起来像这样:

<canvaschart-data="lineData" chart-labels="lineLabels" chart-series="lineseries" chart-options="lineOptions" chart-click="onClick"></canvas>

在控制器中添加lineOptions,如下所示:

$scope.lineOptions ={ elements : { line : { tension : 0 } } };
//define other variables required for `line` as per your requirement.
//lineData,lineLabels,lineseries,OnClick

这将使你的线张力:0.因此,你的线将变直.

如果您仍然无法使用上面的方法直线,您可以尝试通过以下命令安装最新的软件包(测试版):

bower install --save angular-chart.js#1.0.0

我希望这能解决你的问题.

Angular(ionic) ng2 chart/chartjs 添加自定义时间线图 (fanthos/chartjs-chart-timeline)

Angular(ionic) ng2 chart/chartjs 添加自定义时间线图 (fanthos/chartjs-chart-timeline)

如何解决Angular(ionic) ng2 chart/chartjs 添加自定义时间线图 (fanthos/chartjs-chart-timeline)?

我将 ng2 图表用于 angular 项目。现在我想添加一个时间线图表。

Chartjs 在默认图表中没有这种图表。我在 github 上找到了一个不错的解决方案。 (https://github.com/fanthos/chartjs-chart-timeline)

有人可以给我建议或指导如何让这段代码在 angular 项目中工作吗?

例如,我使用 HomseAssistant lovelace 前端。他们对 chartJS 使用完全相同的插件。

https://github.com/home-assistant/frontend/blob/master/src/resources/chartjs.ts

组件: 时间线刻度, 时间线控制器

导入所有需要的打字稿文件并导入后。我有很多错误。

如何像 ha 前端的 chart.ts 文件一样,以 angular 的方式为chartjs 注册组件?

  constructor(  ) {
   Chart.register(TimelineController,TimeLinescale);
  }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

Angular-chart.js 使用说明(基于angular.js工程)

Angular-chart.js 使用说明(基于angular.js工程)

Angular-chart.js是基于Chart.js的angular组件,引入项目后直接操作数据即可。

  引用方法:

   分别将Chart.js、angular-chart.js、angular-chart.css等文件引入工程(angular工程)中(注意引入顺序)。

   在app.js中module中引入‘chart.js’。

   创建你的项目的controller和html并用路由绑定。

  代码:

   在controller中写入以下代码:

复制代码
//Line Chart
    $scope.labels = ["January", "February", "March", "April", "May", "June", "July"];
    $scope.series = [''Series A'', ''Series B''];

    var dataA = [
      [65, 59, 80, 81, 56, 55, 40],
      [28, 48, 40, 19, 86, 27, 90]
    ];
    var dataB = [
      [11, 33, 54, 86, 51, 97, 33],
      [64, 53, 24, 21, 56, 12, 90]
    ];
    $scope.data =dataA;
    $scope.onClick = function (points, evt) {
      $log.debug(points, evt);
    };

    //change data
    $scope.changeData= function () {
      if($scope.data==dataA){
        $scope.data=dataB;
      }else{
        $scope.data=dataA;
      }
      $log.debug(''当前的数据更改为:'',$scope.data);
    };


    //Bar Chart
    $scope.labelsBar = [''2006'', ''2007'', ''2008'', ''2009'', ''2010'', ''2011'', ''2012''];
    $scope.seriesBar = [''Series A'', ''Series B''];

    $scope.dataBar = [
      [65, 59, 80, 81, 56, 55, 40],
      [28, 48, 40, 19, 86, 27, 90]
    ];


    //Doughnut Chart
    $scope.labelsDoughnut = ["Download Sales", "In-Store Sales", "Mail-Order Sales"];
    $scope.dataDoughnut = [300, 500, 100];


    //Radar Chart
    $scope.labelsRadar =["Eating", "Drinking", "Sleeping", "Designing", "Coding", "Cycling", "Running"];

    $scope.dataRadar = [
      [65, 59, 90, 81, 56, 55, 40],
      [28, 48, 40, 19, 96, 27, 100]
    ];

    //Pie Chart
    $scope.labelsPie = ["Download Sales", "In-Store Sales", "Mail-Order Sales", "Tele Sales", "Corporate Sales"];
    $scope.dataPie = [300, 500, 100, 40, 120];

    //Dynamic Chart
    $scope.labelsDynamic = ["Download Sales", "In-Store Sales", "Mail-Order Sales", "Tele Sales", "Corporate Sales"];
    $scope.dataDynamic = [300, 500, 100, 40, 120];
    $scope.typeDynamic = ''PolarArea'';

    $scope.toggle = function () {
      $scope.typeDynamic = $scope.typeDynamic === ''PolarArea'' ?
        ''Pie'' : ''PolarArea'';
    };
复制代码

   在相应的html中写入以下代码:

复制代码
<div>
      <buttonng-click="changeData()">更改数据</button>
      <canvas id="line"chart-data="data"
              chart-labels="labels" chart-legend="true" chart-series="series"
              chart-click="onClick">
      </canvas>
    </div>


    <div>
      <canvas id="bar"chart-data="dataBar" chart-labels="labelsBar" chart-series="seriesBar">
      </canvas>
    </div>

    <div>
      <canvas id="doughnut"chart-data="dataDoughnut" chart-labels="labelsDoughnut">
      </canvas>
    </div>

    <div>
      <canvas id="radar"chart-data="dataRadar" chart-labels="labelsRadar">
      </canvas>
    </div>

    <div>
      <canvas id="polar-area"chart-data="dataPie" chart-labels="labelsPie">
      </canvas>
    </div>

    <div>
      <buttonng-click="toggle()">toggle</button>
      <canvas id="base"chart-type="typeDynamic"
              chart-data="dataDynamic" chart-labels="labelsDynamic" chart-legend="true">
      </canvas>
    </div>

angularjs – Angular Chart JS防止x标签导致溢出

angularjs – Angular Chart JS防止x标签导致溢出

enter image description here


如何在图表结束后使用chart.js库阻止最后一个x轴标签导致延长空白区域?

我还附加了我的图表的初始化和选项设置.

this.colors = [{
            backgroundColor:"rgba(128,203,196,0.45)",borderColor:"#80cbc4",pointBackgroundColor: "#80cbc4",pointBorderWidth: 2,hoverBorderColor:"#80cbc4",pointBorderColor:"#fff",poinTradius: 5,pointHoverRadius:5
        }];
        this.options = {
            scales: {
                yAxes: [
                    {
                        id: 'y-axis-1',type: 'linear',display: true,position: 'left',ticks : {
                            beginAtZero : true,fontColor: 'rgba(0,0.7)',callback: this.displayNumeric,fontSize: 13
                        }
                    }
                ],xAxes: [
                    {
                        gridLines : {
                            display : false
                        },ticks : {
                            callback: value => {
                                switch (this.period) {
                                    case "hour":
                                        return moment(value).format("hh:mma");
                                        break;
                                    case "day":
                                        return moment(value).format("MMM DD");
                                        break;
                                    case "week":
                                        return moment(value).format("MMM DD");
                                        break;
                                    case "month":
                                        return moment(value).format("MMM");
                                        break;
                                    default:
                                        return value.toString();
                                        break;
                                }
                            }
                        }
                    }
                ]
            },elements: {
                line: {
                    borderWidth : 2,tension: 0
                }
            }

解决方法

请参阅此示例: https://jsfiddle.net/9r6nt0tu/

您可以向图表添加10px的右边距并扩展回调函数,通过返回空字符串来隐藏最后一个标签.

callback: (value,index,values) => {
  // don't show last tick label
  if (index+1 >= values.length) {
    return '';
  }

  ...
}

正如K Scandrett建议的那样,如果存在许多图表值,也可以使用标签旋转.

angularjs – Angular JS中的Recaptcha

angularjs – Angular JS中的Recaptcha

我正在Angular JS中实现recaptcha,我使用“ https://github.com/VividCortex/angular-recaptcha”url作为参考.我已经参考了“使用”部分并按照代码说明进行了操作,但仍然无法在注册页面中进行重新访问.

我遵循的步骤 –
1.生成公钥.
2.补充说
3.为recaptcha添加了div

>在页面中添加了anular-recaptcha.js – 下载了上面url的github代码.

任何人都可以让我知道我错过了什么?任何人都可以给我recaptcha演示示例链接?

提前致谢.

这里给出了一个很好的视频演示,其中包括AngularJS应用程序中的google recaptcha

这包括

>获取公钥和私钥.
>使用AngularJS中的公钥
>在服务器代码中使用私钥(Spring用作服务器代码
这里)

希望这个演示有所帮助.

关于angularjs – Angular-chart.js – 使折线图不弯曲js折线图插件的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于Angular(ionic) ng2 chart/chartjs 添加自定义时间线图 (fanthos/chartjs-chart-timeline)、Angular-chart.js 使用说明(基于angular.js工程)、angularjs – Angular Chart JS防止x标签导致溢出、angularjs – Angular JS中的Recaptcha等相关知识的信息别忘了在本站进行查找喔。

本文标签: