当前文档:《 Sprite API手册 我要修改这篇文章

rlyimnotify 组件使用


rlyimnotify控件考虑支持以下功能:

1:rlyimnotify控件需要在edn打包时勾选IM选项方可正常使用;

2:rlyimnotify控件为全屏控件;

3:rlyimnotify控件进入群组消息列表页面,包括:退出群组,加入群组,踢出群组:

退出群组:通知时间,通知图表,群组名称,群成员[XXX]退出群组 加入群组:通知时间,通知图表,群组名称,[XXX]加入群组 踢出群组:通知时间,通知图表,群组名称,[XXX]被管理员移除群组 申请加入群组:通知时间,通知图表,群组名称,[XXX]申请加入群组,附加消息:XXX,,同意按钮,拒绝按钮 邀请加入群组:通知时间,通知图表,群组名称,群管理员邀请[XXX]加入群组 拒绝加入群组:通知时间,通知图表,群组名称,[XXX]拒绝加入群组

属性

公共属性

参见公共属性章节,包括:id、style、class;

样式

公共样式

参见公共样式章节,包括:

尺寸

定位

外边距

flexbox布局:align-self,flex

事件

js方法

公共方法

事件相关,包括:

on(messageName:string,callback:Function): void 组件注册事件的触发函数

fire(messageName:string,params:Array<any>): void 组件事件的触发函数

off(messageName:string,callback:Function): void 组件移除事件的触发函数

getOn(messageName:string): Array<Function> 获取已绑定的事件的触发函数

动画相关,包括:

startAnimation(jsonData:Object,callback:Function): void 启动UI组件动画

startAnimator(jsonData:Object,callback:Function): void 启动UI组件属性动画

startKeyFrameAnimator(jsonData:Object,callback:Function): void 启动UI组件关键帧动画

releaseAnimator(): void 结束控件动画

尺寸和位置,包括:

getFrame(): Object 获取组件在父容器中的位置

setFrame(frame:Object): void 设置组件在父容器中的位置

getCenter(): Object 获取组件中心点在父容器中的位置

getAbsoluteFrame(): Object 获取组件在绘制窗口中的位置

普通Dom节点操作,包括:

getParent(): IElement 获取父节点

getNext(): IElement 获取同级下一个节点

getPrevious(): IElement 获取同级前一个节点

remove(): void 从父容器中移除自身

clone(isDeep:boolean):IElement 对当前Dom节点进行克隆

setAttr(attrName:string,attrValue:string): void 设置节点属性

getAttr(attrName:string):string 获取节点属性值

getAttrs(): Object 获取节点所有属性

removeAttr(attrName:string): void 移除节点属性

hasAttr(attrName:string): boolean 节点是否具有该属性

setStyle(styleName:string,styleValue:string): void 设置节点样式值

getStyle(styleName:string):string 获取节点样式值

clearStyle(styleName:string): void 移除节点样式值

setClassStyle(className:string,domobj:IElement): void 设置节点对应Class样式

getClassStyle(): string 获取节点已设置Class样式

getTag(): string 获取UI组件类型

getId(): string 获取UI组件Id标识

clearMessage():bool

清空IM群组消息通知列表

参数:无

返回值:bool型

true:清空IM群组消息列表成功

false:清空IM群组消息列表失败

示例