在renderpartial和renderajax中为yii2中的不同选项卡加载js文件

insrf1ej  于 2021-09-23  发布在  Java
关注(0)|答案(0)|浏览(212)

我们正在尝试在一个页面中包含多个选项卡,每个选项卡都将加载单独的页面 renderAjax 在里面 Yii2 . 页面将如下图所示。

选项卡内容将加载到 <div id="tab-content" class="tab-content"></div> . 假设tab1页面将被加载到div中,它将包含一些javascript文件

$this->registerJsFile(Yii::$app->params['themePath'] . 'js/ksfile.js', ['depends' => [\frontend\assets\AppAsset::className()]])

等等 tab2 单击,tab2页面将加载到同一页面 div 与一些javascript文件有关 tab2 各页。它工作正常,但问题更严重 tab2 页面被加载到同一个文件夹中 tab-content div ,越早越好 tab1 页面javascript文件仍保留在页面中,导致与 tab2 javascript页面。我们已尝试将javascript文件放置在 POS_BODY, POS_HEAD, POS_LOAD, POS_READY, POS_END, 但是javascript页面在页面或主体的末尾加载,并存在于其他页面中 tabs
请建议我们以正确的方式加载受尊重的选项卡的javascript文件,这些文件应加载在选项卡内容中,并在加载其他选项卡时取消设置 tab 页。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题