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

增加的脚本如下:$tabs.tabs('add',{title:'try',content:'<iframesrc="test.html">',closable:true... 增加的脚本如下:

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

页面可以正常打开,就是用chrome检测会发现有两次请求,第一次请求会被快速终结掉,easyui的版本是1.4
展开
 我来答
诺记美利达
电脑发烧友

2014-12-05 · 不会修电脑,但是你问我的我都知道
知道大有可为答主
回答量:1.3万
采纳率:59%
帮助的人:3764万
展开全部
你在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的,这里也应该适用。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式