javascript中l(wèi)ayim之查找好友查找群組
目前layui官方暫沒提供layim查找好友頁面的結(jié)構(gòu)與樣式,我個人好奇心極強(qiáng),自己弄了一套,現(xiàn)在上傳與大家分享。小生不是做前端的,有些方面不夠全面,請各位大神指點(diǎn)一二!
先呈上效果圖壓壓驚

Layim查找好友、查找群組、添加好友、加入群組:
附上源碼,積分下載
一、綁定用戶成員列表
/** html代碼 */
<textarea title="用戶模版" id="LAY_Friend" style="display:none;">
{{# layui.each(d.data, function(index, item){ }}
<div class="layui-col-sm4 layui-col-md4 layui-col-lg2">
<div class="layui-card" >
<div class="avatar">
<img class="layadmin-homepage-pad-img" src="{{ item.avatar }}" />
</div>
<div class="units">
<p>{{ item.userName }}({{ item.userCode }})</p>
<p>{{ item.roleNames }}</p>
<p>
{{# if(item.isValid == 0){ }}
<button userId="{{ item.userId }}" class="addFriend layui-btn layui-btn-xs" style="background-color:#7ADDD4;"> <strong>+</strong> 好友 </button>
{{# } else { }}
<span class="c_red">已經(jīng)是好友</span>
{{# } }}
</p>
</div>
</div>
</div>
{{# }); }}
</textarea>
/** js代碼 */
$.ajax({
type: "get",
url: "../json/friend.json",
async: true,
data: data,
success: function (data) {
var json = data;
var list = json.data;
if(list != null){
// 數(shù)據(jù)轉(zhuǎn)化為html格式
var html = laytpl(LAY_Friend.value).render({
data: list
});
control.html(html);
}else{
control.append('<div style="color:#ccc; margin:150px 350px;">沒有找到符合搜索條件的用戶</div>');
}
}
});
二、添加好友

/**
* 添加好友
*/
$(document).on('click', '.addFriend', function() {
var myBut = $(this);
var userId = myBut.attr("userId");
// 彈出添加好友驗(yàn)證界面
layim.add({
type: 'friend'
,username: user.username
,avatar: user.avatar
,submit: function(group, remark, index){
layer.msg('好友申請已發(fā)送,請等待對方確認(rèn)', { icon: 1 });
// 修改按鈕
myBut.parent().html('<span class="c_red">已經(jīng)提交申請</span>');
// 在這里插入你的推送信息代碼
}
});
});
三、推送信息
利用socket推送添加好友申請
// 推送一個消息
var msg = {
type: "addMsgbox", // 隨便定義,用于在服務(wù)端區(qū)分消息類型
sendType: 1, // 隨便定義,用于在服務(wù)端區(qū)分消息類型
fromId: loginUserId, // 申請者
toId: user.id, // 好友編號
groupId: group, // 所在分組
remark: remark // 驗(yàn)證信息
}
websocket.send(JSON.stringify({
type: 'chatMsgbox' // 隨便定義,用于在服務(wù)端區(qū)分消息類型
,data: msg
}));
四、猜您喜歡
http://www.dhdzp.com/article/23188.htm
到此這篇關(guān)于javascript中l(wèi)ayim之查找好友查找群組的文章就介紹到這了,更多相關(guān)layim查找好友查找群組內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
學(xué)習(xí)Bootstrap滾動監(jiān)聽 附調(diào)用方法
這篇文章主要為大家全面解析Bootstrap中滾動監(jiān)聽的使用方法,感興趣的小伙伴們可以參考一下2016-07-07
前端實(shí)現(xiàn)PDF文件預(yù)覽的7種方案與性能對比詳解
這篇文章主要為大家詳細(xì)介紹了前端實(shí)現(xiàn)PDF文件預(yù)覽的7種方案與性能對比,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-03-03
關(guān)于javascript中dataset的問題小結(jié)
本文給大家介紹javascript中dataset的問題詳解,包括dataset的基礎(chǔ)用法,使用dataset的作用以及dataset的基礎(chǔ)操作等相關(guān)問題,對javascript dataset問題感興趣的朋友一起學(xué)習(xí)吧2015-11-11
javascript高亮效果的二種實(shí)現(xiàn)方法
js高亮效果實(shí)現(xiàn)代碼,直接靜態(tài)頁面即可,不用每次都要生成2008-09-09
Openlayers實(shí)現(xiàn)面積測量的方法
在Openlayers中,長度和面積的測量均依賴ol/sphere模塊,長度通過getLength方法計算,面積則通過getArea方法,面積測量不是計算平面面積,而是基于球面,適用于多邊形和多多邊形集合,感興趣的朋友一起看看吧2024-11-11
JavaScript創(chuàng)建一個object對象并操作對象屬性的用法
這篇文章主要介紹了JavaScript創(chuàng)建一個object對象并操作對象屬性的用法,實(shí)例分析了javascript使用object類定義對象及屬性的用法,需要的朋友可以參考下2015-03-03
JS中style.display和style.visibility的區(qū)別實(shí)例說明
下面的例子說明了這種區(qū)別:在這個例子中,divContent1和divContent2隱藏的時候用的是style.display=none,這時候,后面的div會向上移動,占據(jù)已經(jīng)隱藏的div的空間。divContent3和divContent4用的是style.visibility=hidden來隱藏,但是其隱藏后仍然占據(jù)原來的空間2013-03-03

