| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> JQuery Easyui -> 正文阅读 |
|
[JavaScript知识库]JQuery Easyui |
目录 简介easyui的每个组件都有属性、方法和事件,能在plugins文件夹里看到很多组件js文件里定义的属性、方法和事件,可以去重写它们或者扩展它们为己所用。 有以下两种方式可引入组件:
属性属性在jQuery.fn.{plugin}.defaults中定义。 示例:对话框的属性是在jquery.fn.dialog.defaults中定义的。 当从标记创建组件时,“data-options”属性可以用于支持HTML5兼容的属性名(从1.3版开始)。 代码示例:
事件事件(回调函数)也是在jQuery.fn.{plugin}.default中定义的。 方法方法是在jQuery.fn.{plugin}.methods中定义的。 调用方法语法: ????????$('selector').插件("方法",参数); ????????参数说明: ??????? selector 是jquery对象选择器。 ????????每种方法都有两个参数:jq和param。 第一个参数“jq”是必需的,它指的是jQuery对象。 第二个参数“param”是指通过该方法的真正参数。 实例:为对话框组件扩展一个名为“mymove”的方法。 代码示例
文件引入下载jQuery EasyUI库,并在页面上包含EasyUI CSS和JavaScript文件:
示例代码:
Base(基础组件)parser(解析器)parser会获取指定范围内所有定义为easyui组件的class名称,然后根据名称将当前节点解析渲染成特定的组件。 属性 ????????$.parser.auto //boolean 定义是否自动解析EasyUI组件。 事件 ????????$.parser.onComplete //在解析器完成解析操作的时候触发。 方法 ????????$.parser.parse(selector) //解析EasyUI组件。 代码示例:
解析器一般会在DOM加载完后默认被调用,渲染整个页面。解析目标是指定DOM节点的所有子孙元素,不包括该DOM元素本身,所以要注意$.parser.parser($('#cc').parent());这种写法的运用。 由于easyui不会一直监听页面,所以在DOM加载完后,通过js添加的DOM节点里,如果有节点需要解析渲染成特定的easyui组件,这时就需要手动调用解析。 注意: ????????尽量不要多次解析同一个DOM元素(ID),因为再次手动解析时该DOM节点已经被parser重构了。 easyloader(简单加载)通过jquery.easyui.min.js【444kb】,可以一次引入很多easyui组件到项目里。但如果只是用到easyui里少量的组件,则可以改为通过easyloader.js【8kb】按需引入一些组件,这样可以避免项目里引入了很多用不到的文件。 easyloader可用来实现自动加载所需的脚本文件和样式文件,在页面中引用jQuery脚本和easyloader脚本,easyloader就可以帮助分析模块的依赖关系,先加载依赖项,模块加载完后就调用parser模块来解析页面,把class是easyui开头的标签都转成easyui的控件。 属性(摘要) ????????modules???? 【object】预定义模块。 ????????base? ???????? 【string】easyui基础目录,必须用'/'结束。参照easyload.js所在文件目录设置。 ????????timeout?????? 【number】超时的值以毫秒为单位,载入如果超时则重载。 默认值为2000。 事件 ????????onProgress?? 当一个模块加载成功的时候触发。 ????????onLoad?????? ? 当一个模块以及他的依赖加载成功的时候触发。 方法 ????????load(module, callback) 加载指定模块。当加载成功的回调函数被调用。 ????????参数: ????????module(模块)参数有效的类型包括: ????????(1). 一个单一的模块名称。 ????????(2). 模块数组。 ????????(3). ".css"后缀结尾的CSS文件。 ????????(4). ".js"后缀结尾的JS文件。 代码示例一:
代码示例二:
注意: ????????用easyloader加载组件时,注意调用组件生效的作用域。例如可能得把对一个组件的操作代码写在加载这个组件成功后的回调函数里才会生效,否则可能会报错说这个组件方法未定义。 尾语以后用不用得上easyui框架还不确定,以后如果用得上再对此篇文档进行组件引用内容的丰富,否则把easyui官网上那些组件的属性、事件、方法都复制粘贴一份下来也没什么意义。 easyui除了JQuery版本,还有Angular版本、Vue版本、React版本,具体的可到easyui官网上下载、学习。 |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/26 4:19:16- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |