一直以来群里里面很多人反应,在用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来说,首先在界面上定义一个tabs010203
tab测试界面040506
07