javascript中l(wèi)ayim之查找好友查找群組
目前layui官方暫沒提供layim查找好友頁面的結(jié)構(gòu)與樣式,我個(gè)人好奇心極強(qiáng),自己弄了一套,現(xiàn)在上傳與大家分享。小生不是做前端的,有些方面不夠全面,請(qǐng)各位大神指點(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('好友申請(qǐng)已發(fā)送,請(qǐng)等待對(duì)方確認(rèn)', { icon: 1 });
// 修改按鈕
myBut.parent().html('<span class="c_red">已經(jīng)提交申請(qǐng)</span>');
// 在這里插入你的推送信息代碼
}
});
});
三、推送信息
利用socket推送添加好友申請(qǐng)
// 推送一個(gè)消息
var msg = {
type: "addMsgbox", // 隨便定義,用于在服務(wù)端區(qū)分消息類型
sendType: 1, // 隨便定義,用于在服務(wù)端區(qū)分消息類型
fromId: loginUserId, // 申請(qǐng)者
toId: user.id, // 好友編號(hào)
groupId: group, // 所在分組
remark: remark // 驗(yàn)證信息
}
websocket.send(JSON.stringify({
type: 'chatMsgbox' // 隨便定義,用于在服務(wù)端區(qū)分消息類型
,data: msg
}));
四、猜您喜歡
http://www.dbjr.com.cn/article/23188.htm
到此這篇關(guān)于javascript中l(wèi)ayim之查找好友查找群組的文章就介紹到這了,更多相關(guān)layim查找好友查找群組內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
js中的escape及unescape函數(shù)的php實(shí)現(xiàn)代碼
js中的escape及unescape函數(shù)的php實(shí)現(xiàn)代碼...2007-09-09
firefox瀏覽器下javascript 拖動(dòng)層效果與原理分析代碼
這篇文章主要給大家介紹了關(guān)于在firefox瀏覽器下如何利用javascript實(shí)現(xiàn)拖動(dòng)層效果,以及其中的原理分析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,下面來一起看看吧2007-12-12
Sample script that displays all of the users in a given SQL
Sample script that displays all of the users in a given SQL Server DB...2007-06-06
JS/HTML5游戲常用算法之路徑搜索算法 隨機(jī)迷宮算法詳解【普里姆算法】
這篇文章主要介紹了JS/HTML5游戲常用算法之路徑搜索算法 隨機(jī)迷宮算法,結(jié)合實(shí)例形式詳細(xì)分析了針對(duì)迷宮游戲路徑搜索算法的普里姆算法相關(guān)原理、實(shí)現(xiàn)方法及操作注意事項(xiàng),需要的朋友可以參考下2018-12-12
js實(shí)現(xiàn)點(diǎn)擊彈窗彈出登錄框
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)點(diǎn)擊彈窗彈出登錄框,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-04-04
微信小程序數(shù)據(jù)監(jiān)聽器使用實(shí)例詳解
這篇文章主要介紹了微信小程序數(shù)據(jù)監(jiān)聽器使用實(shí)例,數(shù)據(jù)監(jiān)聽器用于監(jiān)聽和響應(yīng)任何屬性和數(shù)據(jù)字段的變化,從而執(zhí)行特定的操作。它的作用類似于vue中的watch偵聽器2023-04-04

