一直以来群里里面很多人反应,在用tab加载界面的时候,界面里面的js不会执行
今天GodSon在此说明一下原因
不管是window,dailog还是tab其实质最终都是继承了panel
panel有两种方式展示内容
第一是直接硬编码写到出来
第二是通过href属性,加载外部html片段
在这里就就设计到了一个html片段的概念
这个概念在easyui的整体架构中,是一个很重要的概念,因为很多人没弄明白,所以从中引发出了很多问题
我举个例子来说明html片段
大家都知道html的标准结构是:123这是完整的html结构4567内容89一般我们写html代码都应该遵循此此结构
而所谓的html片段就是上面完整结构中的内容部分
1内容虽然我们也会建立一个文件如b
html来保存html片段,但是在这个b
html中我们只需要编写里面的内容不需要在把html的标准结构写出来
好了了解html片段的概念,就来说下我在使用个easyui的过程会大量出现的html片段
其实在使用easyui中你没嵌入iframe的话,除了index界面会有完整的html结构,其他的所有界面都以html片段的形式存在
就那tab来说,首先在界面上定义一个tabs010203tab测试界面0405060708Content209Content3101112看到上面片段的title=”Title1“处我定义了一个tab其中使用了href属性,就表明改此处是要从外部加载一个html片段来显示tab的内容
下面是我定义的tabs_href_test
html的内容12alert("我是外部加载的html片段");3我是外部加载的html片段test
js的内容:1alert("我是外部界面导入的js");在此肯定会有很多人告诉我,我是这样写的,但是我的js根本就不执行
其实不然,我看到过很多要我解决类是问题的人,