使用layui框架的选项卡时,刷新的时候可以使用左侧导航栏的click方法,但是无法触发选项卡的点击事件,Element.tabChange()方法无效。
解决方法是,把每个选项卡的js写成一个函数,调用第一个选项卡的js两次,切换选项卡时调用一次
` Element.on('tab(app)', function (data) {
if (data.index == 1) {
codeTab();
} else {
flag = '1';
appTab();
}
});`
if (flag != '1') {
appTab();
}
flag是在调用Element.on方法的标记,用来区分是点击还是刷新,避免js方法重复执行,flag需要声明在layui.use方法外部。
本文介绍如何解决使用layui框架选项卡时,刷新页面无法触发选项卡点击事件的问题。通过将选项卡JS逻辑封装为函数,并在加载时进行特殊处理,确保了在刷新页面时能够正确激活对应的选项卡。
4057

被折叠的 条评论
为什么被折叠?



