## 全局方法
1、页面初始化
~~~
rbk.ready(function(opt) {});
~~~
说明:初始化。所有控件方法都写在里面。
2、标签选择器
~~~
rbk.getCmp(selector);
~~~
说明:标签选择器,如果是多个结果,默认第一个。selector可以是rbk元素、class(.class)、id(#id)
3、判断是否为空
~~~
rbk.isEmpty(value);
rbk.isEmpty(value,allowEmptyString);
rbk.isNotEmpty(value);
rbk.isNotEmpty(value,allowEmptyString);
~~~
说明:判断是否为空,value为操作对象,allowEmptyString为是否允许是空字符串,默认不允许。
4、设置样式
~~~
rbkDom.css(name);
rbkDom.css(name,value);
rbkDom.css(object);
~~~
说明:rbkDom既rbk组件对象。1.name value 两个参数的重载,如果只有name则返回样式值;2.json对象参数的重载
5、class操作
~~~
rbkDom.setClass(name);
rbkDom.removeClass(name);
rbkDom.toggleClass(name);
rbkDom.existClass(name);
~~~
说明:1.setClass() 添加样式名;2.removeClass() 删除样式名;3.toggleClass() 样式名切换;4.existClass() 判断是否存在样式名
6、attr属性操作
~~~
rbkDom.attr(name);
rbkDom.attr(name,value);
rbkDom.attr(object);
~~~
说明:1.name value 两个参数的重载,如果value为null则删除属性,如果只有name则返回属性值;2.json对象参数的重载。
7、display操作
~~~
rbkDom.visible();
rbkDom.visible(false);
~~~
说明:无参时返回display值,参数为false时隐藏对象,参数为true时显示对象。
8、name操作
~~~
rbkDom.name();
rbkDom.name(value);
~~~
说明:无参数时返回元素name值,有参数时修改元素name值。
9、id操作
~~~
rbkDom.id();
rbkDom.id(value);
~~~
说明:无参数时返回元素id值,有参数时修改元素id值。
10、文本操作
~~~
rbkDom.text();
rbkDom.text(value);
~~~
说明:无参数时返回元素text值,有参数时修改元素text值。
11、value操作
~~~
rbkDom.val();
rbkDom.val(value);
~~~
说明:无参数时返回元素value值,有参数时修改元素value值。
12、标签操作
~~~
rbkDom.appendChild(html);
rbkDom.insertBefore(html);
~~~
说明:appendChild() 往后增加标签;insertBefore() 往前增加标签。参数可以是字符串或html节点。
13、删除操作
~~~
rbkDom.removeSelf();
rbkDom.removeAll();
~~~
说明:removeSelf() 删除自身节点;removeAll() 删除所有子节点。
14、绑定点击事件
~~~
rbkDom.bindClick(callback);
~~~
说明:callback为点击时触发回调函数。callback(cmp对象)。
15、清除资源节点(页面元素保留)
~~~
rbkDom.dispose();
~~~
说明:清除dom节点(不能再对该节点进行操作)。
16、获取资源样式角色名称
~~~
rbkDom.getRoleName();
~~~
说明:无参数时设置元素非模板,有参数时设置元素为模板。
17、获得子组件
~~~
rbkDom.childCmps(direct,ctype);
~~~
说明:1.direct 节点是否直接属于当前控件节点 默认true 否则 获取所有控件;2.ctype 控件类型字符串 默认为空 所有cmp。
18、查找
~~~
rbkDom.up(selector);
rbkDom.down(selector);
rbkDom.next(selector);
rbkDom.pre(selector);
~~~
说明:.up()向父级查找;.down()向子级查找;.next()同级向下查找;.pre()同级向上查找。selector可以是rbk元素、class(.class)、id(#id)。
19、添加
~~~
rbkDom.add(cmpStr);
~~~
说明:往后添加子rbk元素。
20、窗口(view)操作
~~~
rbk.view.open(url,extraArgsJson);
rbk.view.back();
rbk.view.getExtra(key);
~~~
说明:页面对象 不继承cmp。open() 打开新窗体 url窗体链接 extraArgsJson格外参数对象。back() 返回上一页。getExtra() 获得传递的额外参数。
21、数据绑定
~~~
rbkDom.doLayout(dataJsonArr);
/*form*/
rbkDom.doLayout(jsonArr);
~~~
说明:普通rbk对象设置列表像,form表单设置布局。
22、json继承操作
~~~
rbk.applyJson(object, config, defaults);
~~~
说明:object结果对象;config订制参数;defaults默认参数。
23、cooike操作
~~~
rbk.cookie.get(key);
rbk.cookie.set(key,value,time);
rbk.cookie.del(key);
~~~
说明:get获取cookie;set设置cookie(time为缺省值);del删除cookie。
24、dom对象rubik对象互相转换
~~~
rbkDom.dom
rbk.domToCmp(dom)
~~~
说明:将rbk对象转换为dom对象,既可直接使用原生js方法。
25、获取客户端即时信息
~~~
rbk.getAppMsg(fn)
~~~
说明:可获取客户端即时信息,调用fn方法。
26、去除title方法
~~~
rbk.titleClose()
~~~
说明:非客户端环境下去除titlebar(客户端环境下默认使用原生titlebar)。
27、背景设置
~~~
var content = rbk.getCmp('content')
content.changeBk(color)
~~~
说明:设置背景色。
- 发布aar到maven仓库
- svn或gitlab代码上传规范
- maven仓库管理
- 自动构建
- Android自动构建
- Android-jenkins发布
- 规范
- Android
- Android组件模块文档
- 基础业务模块
- 智能导诊
- 科室医生
- 医院导航
- 健康资讯
- 健康百科
- 个人中心
- 外链模块
- 微信资讯
- 动态首页
- 互联网医院
- 外链模块基础版本
- 底层功能模块
- UI样式
- Http请求
- 动态功能
- 版本更新
- 支付(微信、支付宝)
- 二维码扫描
- 安全键盘
- 开发工具类模块
- icepick
- dart
- butterknife
- superRecycler
- jsonBuilder
- android-state
- iOS文档
- iOS组件模块文档
- iOS底层功能模块
- iOS弹出窗
- iOS加载框
- iOS-标准样式库
- iOS网络请求
- iOS二维码扫描
- iOS功能模块组件
- iOS健康资讯
- iOS健康百科
- iOS智能导诊
- iOS科室医生
- iOS医院导航
- iOS外链
- iOS模板(健康资讯类)
- iOS其它
- Cocoapods安装
- iOS-Cocoapods相关
- iOS-创建私有Cocoapods仓库
- 平台相关文档
- 全栈中心概述
- WEEX跨平台解决方法
- 玩转开发者平台
- android打包指南
- iOS自动化打包指南
- rubik-u web组件文档
- 开始
- 全局方法
- 列表组件
- 标题组件
- 按钮组件
- 切换组件
- 下拉框组件
- 开关/单/复选组件
- 功能列表组件
- 评星组件
- 搜索组件
- 图片上传组件
- 表单
- 表单例一
- 表单例二
- 表单例三
- 聊天组件
- 滑动刷新组件
- View窗口操作
- 面板组件
- 简单面板组件
- 信息展示面板
- 提示文字
- 底部悬浮组件
- 长文字展示组件
- 隐藏/显示面板
- 客户端组件
- 判断客户端环境
- 登录
- 等待框
- 提示框
- 时间选择器
- 扫码组件
- 拍照组件
- 访问相册组件
- 用户信息获取组件
- 返回上一页
- 返回首页
- 关闭webview
- 获取客户端类型
- 支付
- rubik-u web模板文档
- 基础组件模板
- 复选框使用案例
