需求描述
规范标准的Ext JS开发基本都是使用基于Ext JS的组件构建页面, 但有的时候需要直接使用HTML进行展示,需求的场景包括但不限于以下状况:
-
元素显示很简单,不需要使用重型的Ext JS的组件。 Ext JS的组件(比如TextField, Combobox)最终都是转换为HTML标签和CSS进行显示,以Ext JS的输入框为例,转换后的HTML的内容如下图:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tmtnPn2n-1609472352649)(images/screenshot_1609467698331.png)]
从以上可以看出,相比HTML原生的input,Ext JS的输入框美观、功能强大,但最终转换的HTML和CSS也多很多。
在某些应用场景下, 比如仅仅显示一段提示语, 或者不需要互动的一些页面元素, 直接使用HTML会更轻量级,效能相比也会好些。 -
使用一个已经存在的HTML文件, 这个文件可能是应用本身的,也可能是外部的一个在线HTML文件或是地址。
-
使用其他的使用Ext JS开发的HTML文件, 可能应用的旧版本,或者是外部提供的一个基于Ext JS开发的页面。