EasyUI的选项卡Tabs在新增的时候会请求两次url,easyui社区里面只有refreash的解释,新增tab的时候也会出现

增加的脚本如下:

$tabs.tabs('add',{
title:'try',
content:'<iframe src="test.html">',
closable:true
});

页面可以正常打开,就是用chrome检测会发现有两次请求,第一次请求会被快速终结掉,easyui的版本是1.4

你在html中如果使用了easyui的标签,再通过js去加载。那么无论是easyui的什么组件,都会加载两次。最常见的是datagrid的加载两次。我原来就经常犯这问题,无意间发现会加载两次,之后就不在Html中定义相应的属性了。只通过js来加载追问

我没有再通过js加载呀,
$tabs.tabs('add',{
title:'try',
content:'',
closable:true
});

这个就是easyui自身提供的tab新增方式,而且也没有用到datagrid,
在社区看到说刷新时是事件冒泡导致请求两次,但是新增的时候为什么也会出现,很难理解,如果有经验,麻烦再回答下

追答

我的意思就是在你的定义tab的id的地方,你的$tabs肯定有地方会定义啊。这里是不是还引用了tabs。class="xxxx-tabs"这样的。你这里加了。它一般就会执行两次。因为解析Html的时候一次,js解析时又一次。我以前最常见碰到的就是datagrid的,这里也应该适用。

温馨提示:答案为网友推荐,仅供参考
相似回答