# cola-u-chat ##用于全端的聊天界面及功能 插件交流QQ群: 1群:914490319(已满) 2群:786839770(已满) 3群:892304406 ---------------------- 后续会更新2.0版本,有需要觉得有用的功能可以在此提(https://docs.qq.com/doc/DUWRlaVVFenNwSHdB) ------------------------------------- ``` ---1.0.2 --更新:支持下拉加载更多 --更新:支持自定义数据绑定键名 --更新:支持已读未读(功能暂未完善,目前仅可在添加数据时添加已读未读,但这样是不合理的hhh)是否开启及状态显示 ---1.0.1 --更新:更多按钮点击展开及动画效果 --更新:支持自定义更多功能,具有自定义功能回调 --更新:支持展示图片消息,支持历史消息展示 ---1.0.0 --更新:目前功能涵盖聊天发送,接收消息及展示,根据最后一条消息展示,可连续发送消息 ``` 必要传入数据 ========== |名称|基本格式| |---|-------| |userId|当前用户的用户ID| |dataKeys|用户可自定义数据类型名,根据后端数据名渲染,无需额外处理| |userIdName(已废弃,请使用dataKeys)|设置用户user的判断,主要用于判断当前用户还是对方用户| |IDType|IDType="msgId"(此id应为每条消息id,不可重复)| |msgName(已废弃,请使用dataKeys)|数据消息的展示字段名| |messageData|数组对象形式| |updateMsg|数据格式同message中的对象形式| |historyMsg|数据格式同message中的对象形式,但是可以是数组形式,传入多条消息| |moreFunction|数组对象形式| |iconSize|设置更多功能的图标大小| |isUseRefresh|是否启用下拉加载更多(默认false)| messageData(数组对象) ----------- |名称|意义| |---|----| |msgId|当前消息的id名称,可根据IDType动态设置绑定| |name|用户昵称| |message|消息内容| |avator|用户头像| dataKeys(对象) ----------- |名称|意义| |---|----| |userId|消息的发送用户id| |msgId|消息的id| |name|发送该条信息的用户昵称| |message|该条消息的内容| |img|该条消息的图片内容| |avator|该条消息的用户头像| |read(该功能暂未完善)|该条消息是否已读| ``` 会根据传入字段名,返回对应数据,所以请将需要的字段名写进 示例: dataKeys = { userId:'myUserId', msgId:'myMsgId', name:'myName', message:'myMessageName', img:'myImg', avator:'myAvator' } ``` moreFunction(数组对象) ------------ |名称|意义| |---|----| |name|方法名字| |icon|图标(目前只支持uView官方图标库)| |img|自定义展示图片| Function 方法 -------------- |方法名|意义| |---|----| |@refresh|获取触发下拉加载的方法| |@sendMsg|获取输入框打入的数据 \br 需要讲新数据(已确认)的数据通过updateMsg传入| |@moreClick|获取【+】号中的自定义方法的点击项