【问题标题】:Yii2 Chart is not definedYii2 图表未定义
【发布时间】:2020-07-29 23:34:02
【问题描述】:

我试图在使用Yii2 时在图表上显示一些数据。我已经通过作曲家安装了Yii2 Chart JS。以下是从文档中获取的代码

use practically\chartjs\Chart;

Chart::widget([
    'type' => Chart::TYPE_BAR,
    'datasets' => [
        [
            'data' => [
                'Label 1' => 10,
                'Label 2' => 20,
                'Label 3' => 30
            ]
        ]
    ]
]);

现在,当我刷新此页面时,我没有看到任何图表。但是在inspect->console 我得到一个错误

Uncaught ReferenceError: Chart is not defined

更新 1

这是我的composer.lock 文件

我已经研究了这个问题并找到了一些解决方案,但仍然无法执行任务。

任何帮助将不胜感激。

【问题讨论】:

  • 你确定你安装了包吗?你在供应商那里看到了吗
  • @DenisOstrovsky 是的,它已正确安装,并且在供应商中就在那里

标签: javascript charts yii2 chart.js yii2-advanced-app


【解决方案1】:

要显示图表,您必须echo 小部件的结果

echo Chart::widget([
    'type' => Chart::TYPE_BAR,
    'datasets' => [
        [
            'data' => [
                'Label 1' => 10,
                'Label 2' => 20,
                'Label 3' => 30
            ]
        ]
    ]
]);

【讨论】:

  • echo 我得到Uncaught ReferenceError: Chart is not defined
  • 你以前跑过composer require bower-asset/chart-js吗?就像readme中所说的那样@
  • 在此处添加全视图文件和 composer.lock
  • 请提供完整的视图文件
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多