feat: 完善demo机制;实现tab的demo和var标签的demo;

This commit is contained in:
augushong
2025-03-05 20:30:16 +08:00
parent 0f4c0e5747
commit 1160774f89
4 changed files with 21 additions and 2 deletions

View File

@@ -0,0 +1,12 @@
<div lay-id="layuiminiDemoTabIdContent" class="layui-tab-item">
<!-- var的用法如果变量未声明则声明比如a1 -->
{var name='a1' value='a1' /}
{$a1}
<!-- 如果变量早已声明则不生效比如a2在extend\base\common\event\AdminMenuTab\DemoEventBase.php定义了 -->
{var name='a2' value='a2' /}
{$a2}
<!-- 与assign区别即便其他地方已经定义了a3此处仍然会被定义 -->
{assign name='a3' value='a3' /}
{$a3}
</div>

View File

@@ -1 +1 @@
<!-- <li id="layuiminiDemoTabId" lay-id="">演示用例</li> -->
<li id="layuiminiDemoTabId" lay-id="layuiminiDemoTabIdContent">演示用例</li>

View File

@@ -118,6 +118,7 @@
{else /}
<div id="layuiminiHomeTabIframe" class="layui-tab-item layui-show"></div>
{/if}
{:event_handle_string('AdminMenuTab','tab_content')}
</div>
</div>
</div>

View File

@@ -10,14 +10,20 @@ class DemoEventBase
public function handle()
{
$content = '';
$tab_content = '';
if (Env::get('adminsystem.is_demo', false)) {
$content = View::layout(false)->fetch('index/ext/admin_menu_tab_demo');
$tab_content = View::layout(false)->fetch('index/ext/admin_menu_tab_content_demo');
}
View::assign('a2','x2');
View::assign('a3','x3');
// 事件监听处理
return [
'view_content' => $content,
// AdminMenuTab专有的扩展字段
'tab_content' => $tab_content,
];
}
}