`
我是温浩然
  • 浏览: 106497 次
文章分类
社区版块
存档分类
最新评论

easyui 不能加载样式(并不是不能加载样式)

 
阅读更多

当前博客 代码属于webgate 项目,可以从github上面,下载完成代码。

webgate 项目地址:https://github.com/Wenhaoran/webgate

上面部分,是 个人情况分析,爬坑过程,和实践总结。如果想直接看错误,请 看 分割线之后的内容。

顺便会写几篇,关于 如何 在 easyui 框架下 根据数据 生成 树结构菜单 的博客。

began

最近工作是,重构一个登录系统。

由bootstrap ,改为 easyui 。

在 生成菜单结构的时候,遇到一个问题。通过js 拼接html ,不能正确显示样式的问题。

错误样式如图下: 正确的 样式:




××××××××××××××××× 分割线×××××××××××××××××××××××××××××××××××

在加载 easyui 框架(easyui.js,easyui.css) 的时候,会根据 当前html 的 元素,生成一些其他的 额外元素。

比如:

tree ,原 html (即用js 脚本生成的html)代码为


简单的说,如果一直循环 的菜单 (不算结束标签)就是 ul / li / ul / li / ul / li 这么简单

但是,如果是正确的页面显示,html 代码如图下:


从 ul id = 'dtree' 往下看,很明显的能看出不同。

正确的html 元素,给加上了一个 div ,若干个 span 等等一系列元素。

这个问题产生的原因可能是(目前是猜测,并没有进行验证):

生成 html 页面后,在加载 easyui 框架(easyui.js,easyui.css) 的时候,会根据 当前html 的 元素,生成一些其他的 额外元素。

得出这个结论,要感谢前端的 相玥 同学。

问题的原因,并不是没有加载 css 样式。


所以,在一个完整的 通过 easyui 框架 来 搭建的项目 ,并不适合 通过 js 来拼接 生成 html 代码,因为, 基本上所有的 引入文件,都会综合到一个文件中,来方便引入。

所以不可能拆开来 先生成 html ,再 执行 相关 js .



下一篇博客 会 写

1、原数据格式。

2、 js 生成 了 正确的 html ,但是不管用。

3、后台生成html 的方法。


分享到:
评论

相关推荐

    jquery-easyui自定义样式

    《jQuery EasyUI自定义样式深度解析》 在Web开发领域,jQuery EasyUI是一个广泛使用的JavaScript框架,它基于jQuery,提供了一系列轻量级、易于使用的组件,帮助开发者快速构建功能丰富的用户界面。本篇文章将深入...

    EasyUI扩展图标样式

    EasyUI 是一个基于 jQuery 的轻量级前端框架,它提供了丰富的组件和样式,使得开发者能够快速构建现代化的Web应用程序。在 EasyUI 中,图标是界面元素的重要组成部分,用于引导用户理解按钮、链接和其他交互元素的...

    jQuery EasyUI 页面加载等待及页面等待层

    在实现等待提示层时,对于遮罩层的样式设置也十分关键,比如设置遮罩层的宽度和高度为100%,以及设置适当的位置和透明度,确保遮罩层能够覆盖需要等待的页面区域并且不影响其他页面元素的显示。 整个文档通过提供...

    EasyUI加载完Html内容样式渲染完成后显示

    标题所提及的“EasyUI加载完Html内容样式渲染完成后显示”就是一种优化策略,它确保了页面的CSS样式加载完毕,HTML内容处理完成后再一并展示,从而避免了内容逐步展现可能带来的不连贯感。 EasyUI是一个基于jQuery...

    最新EasyUI扁平化

    8. **响应式设计**:虽然EasyUI可能不直接提供全面的响应式布局,但开发者可以结合其他库(如Bootstrap)或者自定义CSS来实现移动设备的支持。 9. **插件扩展**:EasyUI允许开发者根据需求创建自定义插件,扩展其...

    easyui头部网络引用

    某些EasyUI版本可能不支持较新版本的jQuery。 - **本地化资源**:如果网站面向全球用户,可以考虑引入EasyUI的本地化文件,以便支持多种语言。 - **CDN使用**:考虑到性能问题,建议从可靠的CDN(内容分发网络)...

    jquery使用EasyUI Tree异步加载JSON数据(生成树)

    本文将详细介绍如何使用jQuery结合EasyUI库中的Tree组件实现对JSON数据的异步加载以生成树状结构,并对实现细节进行深入讲解。这个技术点在现代Web开发中非常常见,特别是在需要处理具有层级关系的数据时,如菜单、...

    easyui官方离线文档

    这个"easyui官方离线文档"包含了丰富的资源,包括demo、源码、演示以及针对现代前端框架如Vue、Angular和React的文档,是开发过程中不可或缺的参考资料。 在EasyUI的文档中,你可以找到以下关键知识点: 1. **组件...

    EasyUI 扩展小图标Icon带CSS样式

    "EasyUI 扩展小图标Icon带CSS样式" 是为了应对EasyUI内置图标不足和美观度不高的问题而创建的资源包。这个扩展包包含了一套更全面、更美观的图标库,适用于各种项目需求,可以直接整合到基于EasyUI的项目中使用,极...

    EasyUI+分页.zip

    - 为了提高性能,通常会在前端实现懒加载,即只在用户滚动到页面底部时加载下一页数据,而不是一次性加载所有数据。 - 此外,数据库索引的优化、合理的缓存策略也是提高分页性能的关键。 这个“EasyUI+分页.zip”...

    EasyUI 网站后台模板

    在这里,开发者会设置页面的基本布局,引入EasyUI组件,并可能添加一些自定义的JavaScript代码来实现特定功能。 2. **demo2.html, demo1.html, demo.html**:这些文件通常是示例页面,展示了EasyUI的不同功能和组件...

    解决EasyUIdataGrid列比较多,无数据,列展现不全

    ### 解决EasyUI dataGrid列较多时无数据显示不全的问题 在使用EasyUI框架进行前端开发的过程中,可能会遇到dataGrid组件在数据为空时列显示不完整的问题。这不仅影响用户体验,也降低了系统的可用性。本文将详细...

    easyui蓝色模版

    10. **版本控制与更新**:使用EasyUI模版时,要关注EasyUI框架的更新,以确保使用的组件和样式与最新版本兼容,并能获取最新的功能和安全修复。 总的来说,"easyui蓝色模版"是一个帮助快速构建专业Web应用界面的...

    easyUI easyUI1.4

    3. **数据绑定**:EasyUI与后端数据源的交互非常方便,它支持JSON、XML等数据格式,可以轻松地将后端数据绑定到前端的表格、树形结构等组件上,实现数据的动态加载和展示。 4. **事件驱动**:EasyUI的组件都支持...

    Easyui二级联动

    EasyUI 是一个基于 jQuery 的 UI 插件集合,它提供了一套完整的用户界面组件库,包括但不限于按钮、对话框、菜单、表格等。这些组件不仅易于使用,而且功能丰富,可以帮助开发者快速构建出美观且交互性良好的 Web ...

    easyui资源

    这些版本包含了EasyUI的所有组件、样式表和JavaScript文件,开发者可以根据项目需求选择合适的版本使用。 `jquery.parser.js.bak`和`jquery.parser.js`是jQuery解析器文件,它们可能用于处理JSON数据或者HTML解析。...

    easyui视频教程(18)

    通过这个"EasyUI入门视频教程18.avi",学习者应该能更深入地了解EasyUI的使用,并能独立完成一些基本的Web界面开发。如果配合完整的系列教程学习,将对掌握EasyUI有极大的帮助,从而提升Web开发效率和用户体验。

    easyui1.3.4官方API中文版

    总之,EasyUI 1.3.4官方API中文版是开发过程中不可或缺的工具,它为开发者提供了清晰、全面的指导,使得在构建Web应用时能更加得心应手。无论是新手还是经验丰富的开发者,都应该充分利用这份资源,提升自己的开发...

    easyui类似博客园模板页HTML

    2. **响应式布局**:虽然原始的 EasyUI 可能并不强调响应式设计,但开发者可以通过自定义 CSS 或结合其他响应式库来实现适应不同屏幕尺寸的效果。 3. **主题定制**:EasyUI 支持多主题,你可以根据需求选择合适的...

Global site tag (gtag.js) - Google Analytics