如何在yii2的一个页面中添加assetbundle js/css add?
我在vendor/bower文件夹中添加了fullcalendar js/css。我想把它添加到一个页面中 我在这个链接上读到abt资产包-如何在yii2的一个页面中添加assetbundle js/css add?,yii2,assetbundle,Yii2,Assetbundle,我在vendor/bower文件夹中添加了fullcalendar js/css。我想把它添加到一个页面中 我在这个链接上读到abt资产包- 但是这个附加组件包含所有页面。在Yii 2框架资产包中,推荐使用js/css。它不仅限于添加到所有页面。您只能在特定视图中使用它 JsTree插件的资产包示例: <?php namespace backend\assets; use yii\web\AssetBundle; class JsTreeAsset extends AssetBund
但是这个附加组件包含所有页面。在Yii 2框架资产包中,推荐使用js/css。它不仅限于添加到所有页面。您只能在特定视图中使用它
JsTree
插件的资产包示例:
<?php
namespace backend\assets;
use yii\web\AssetBundle;
class JsTreeAsset extends AssetBundle
{
public $sourcePath = '@bower_components/jstree/dist';
public $js = [
'jstree.min.js',
];
public $css = [
'themes/default/style.min.css',
];
public $depends = [
'yii\web\JqueryAsset',
];
}
然后,在需要使用它的视图中,调用此资产束的register()
方法并传递当前视图:
use backend\assets\JsTreeAsset;
...
JsTreeAsset::register($this);
应用程序模板中包含的默认资产包(AppAsset
)中的文件将加载到每个视图中,因为它已在应用程序布局中注册,并且布局将应用于所有视图
use backend\assets\JsTreeAsset;
...
JsTreeAsset::register($this);