yii2:视图中的registerJs没有布局呈现

时间:2015-10-20 11:12:31

标签: yii2 yii2-advanced-app

简单的问题,我想。有时我会在没有布局的情况下渲染视图,以生成弹出div的代码。如果我需要将js与此div关联,我通常将它存储在同一个文件中,因此在需要时使用js加载视图,而不需要将所有js存储在一个文件中。如何用yii2做到这一点?正如我所看到的,registerJs,registerJsFile在这里不起作用,因为视图是在没有布局的情况下呈现的。提前谢谢!

2 个答案:

答案 0 :(得分:1)

尽管如此你可以使用 renderAjax("view");

在你的控制器..你想要显示弹出阅读Render Ajax

在视图中,您可以使用registerJs()而不包括在您的Seprate JS文件

答案 1 :(得分:0)

在您的视图中导入另一个带有脚本代码的视图:

<?= $this->render('../views/script') ?>
相关问题