我在模态弹出窗口中执行ajax调用和渲染视图页面。但在此视图页面中包含所有js和css文件。所以在主页面和ajax视图页面中,js文件发生冲突。
我知道如何在yii-1.00
的视图页面中禁用js文件 像这样一个Yii::$app()->clientScript->scriptMap['jquery.js'] = false;
Yii::$app()->clientScript->scriptMap['yii.js'] = false;
但我不知道如何做到这一点是在yii2。
所以我该怎么办呢。
提前感谢。
答案 0 :(得分:1)
这将禁用与其他人冲突的捆绑包。
将以下代码写在您要禁用JS文件的特定页面中。
unset($this->assetBundles['yii\bootstrap\BootstrapAsset']);
unset($this->assetBundles['yii\web\JqueryAsset']);
答案 1 :(得分:0)
对于 Yii2 //在控制器中,您可以使用这一行...它不会使用 renderAjax 重新加载资产。
\Yii::$app->assetManager->bundles = false;