1

我有两个报告小部件类,它们都使用highcharts.js库。所以它们都应该highcharts.js在渲染之前包含。因此他们实现了这个loadAssets方法:

public function loadAssets()
{
    $this->addJs('js/highcharts.js');
}

addJs问题是如果另一个报表小部件已经添加到页面中,我不应该调用方法,否则highcharts.js将被包含在后端仪表板中两次。如何检查以避免多次添加 js 文件?

4

1 回答 1

0

使用addJs()andaddCss()函数时,October 本身会检查资产是否已加载,如果已加载,则不会再次加载。

于 2017-02-08T15:46:32.690 回答