require.js加载easyui出现不正常渲染问题
来源:互联网 发布:知大势大局的名言 编辑:程序博客网 时间:2024/05/22 14:04
正常情况下如果需要异步加载easyui.js文件, 格式如下:
require.config({
paths:{
"jquery": "./jquery-1.12.0.min",
"easyui": "./jquery.easyui.min",
},
shim: {
'easyui': {
deps: ['jquery']
}
}
});
define(["jquery", "easyui"], function($, easyui){
$(document).ready(function() {
//add your custom code here
})
});
但仅仅这样加载,有时候打开页面时候easyui的一些组件没有渲染完成,就是该有的css效果没有出现.根本原因是easyui不支持异步加载,它的渲染代码在前,各种定义在后,导致还没定义就先渲染,所以不会有效果,因为渲染部分是在easyui中的解析器$.parser.parse()中完成的.
所以为保证打开页面后组件全部被正常渲染,应该在$(document).ready()后加上$.parser.parse(),即:
$(document).ready(function() {
$.parser.parse();
//add your custom code here
})
所以如果想通过js动态添加easyui的组件,添加完成后,可手动触发$.parser.parse()函数,从而保证新添加的组件被正确渲染.
这个函数也可以传递参数,从而指定一个局部渲染的容器.
0 0
- require.js加载easyui出现不正常渲染问题
- Require 加载 jquery -easyui 控件渲染问题
- 用require加载js
- easyui-combobox 命名id时带下划线渲染不正常
- require跨站点使用出现js路径不正确问题
- 关于easyui加载子页面无法加载js问题
- 解决JS 模块之前的异步按需加载问题 框架 (Sea.js ,require.js)
- easyui 关于渲染的问题。
- easyui-combobox高度渲染问题
- EasyUI JS加载Tree
- require.js 模态框上利用defind加载js
- jQuery EasyUI动态添加控件或者ajax加载页面后不能自动渲染问题的解决方法
- jQuery EasyUI动态添加控件或者ajax加载页面后不能自动渲染问题的解决方法
- jquery easyui combobox加载数量过多引起渲染页面缓慢问题
- jQuery EasyUI动态添加控件或者ajax加载页面后不能自动渲染问题的解决方法
- jQuery EasyUI动态添加控件或者ajax加载页面后不能自动渲染问题的解决方法
- easyui datagrid 加载大量数据时,页面渲染速度慢问题
- EasyUI 出现的问题
- OC、swift混编中的相互跳转和传值
- 如何让div中的内容垂直居中
- oracle使用owm报no protocol specified
- MySQL基本知识
- 283. Move Zeroes (将数组中值为0的元素移到末尾)
- require.js加载easyui出现不正常渲染问题
- 游戏中的碰撞(一)
- kubernetes学习1--centOS7.2使用yum安装kubernetes
- 仿墨迹天气折线图
- 容器云最佳实践:Docker、微服务、应用容器化之Kubernetes实践
- php中的文件与目录
- 算法之租用游艇问题
- Gym 101138B Pen Pineapple Apple Pen【水题】
- Log4J的配置文件