【发布时间】:2017-09-26 06:49:13
【问题描述】:
我对 jquery 上的这个插件很感兴趣:lobipanel
我很困惑将它用作 Yii2 中所有页面的捆绑包。 据说用这个:
$(function(){
$('.panel').lobiPanel({
//Options go here
...
});
});
使用这个的最佳实践是什么?
请指教。
更新
use yii\web\AssetBundle;
/**
* @author Qiang Xue <qiang.xue@gmail.com>
* @since 2.0
*/
class AppAsset extends AssetBundle
{
public $basePath = '@webroot';
public $baseUrl = '@web';
public $sourcePath = '@bower';
public $css = [
'css/site.css',
'plugins/lobipanel-dist/dist/css/lobipanel.css'
];
public $js = [
'js/moment.js',
'plugins/lobipanel-dist/dist/js/lobipanel.js',
'js/main.js',
];
public $depends = [
'yii\web\YiiAsset',
'yii\bootstrap\BootstrapAsset',
'yii\bootstrap\BootstrapPluginAsset',
'yii\jui\JuiAsset',
];
}
得到错误:未捕获的错误:无法在初始化之前调用工具提示上的方法;试图调用方法'destroy'
【问题讨论】:
-
似乎只有javascript所以你应该添加一个适当的资产
-
奇怪的是,我已经包含了它们,并且加载成功,但是面板没有改变。请看更新