我们正在尝试在一个页面中包含多个选项卡,每个选项卡都将加载单独的页面 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
页。
暂无答案!
目前还没有任何答案,快来回答吧!