如何在特定视图中禁用特定的js文件yii2

时间:2015-07-14 07:07:04

标签: yii2-advanced-app

我在模态弹出窗口中执行ajax调用和渲染视图页面。但在此视图页面中包含所有js和css文件。所以在主页面和ajax视图页面中,js文件发生冲突。

我知道如何在yii-1.00

的视图页面中禁用js文件 像这样一个

Yii::$app()->clientScript->scriptMap['jquery.js'] = false;
Yii::$app()->clientScript->scriptMap['yii.js'] = false;

但我不知道如何做到这一点是在yii2。

所以我该怎么办呢。

提前感谢。

2 个答案:

答案 0 :(得分:1)

这将禁用与其他人冲突的捆绑包。

将以下代码写在您要禁用JS文件的特定页面中。

unset($this->assetBundles['yii\bootstrap\BootstrapAsset']);
unset($this->assetBundles['yii\web\JqueryAsset']);

答案 1 :(得分:0)

对于 Yii2 //在控制器中,您可以使用这一行...它不会使用 renderAjax 重新加载资产。

\Yii::$app->assetManager->bundles = false;