聽起來就是一個很簡單的事件代理:
$('.jqgrid').on('click', '.some-cell', event => {
// do what you need to
});
關(guān)于事件代理,實際上是 jQuery 1.3 之后就引入的功能,借助事件冒泡機制,可以把事件處理函數(shù)綁定在最高一級的 DOM 節(jié)點上,這樣所有該節(jié)點內(nèi)觸發(fā)的事件都可以由它處理,節(jié)省綁定的時間和代碼難度。
你可以看這篇官宣:Understanding Event Delegation,或者仔細(xì)讀一下 jQuery 的文檔。
你可以跟你的后臺要求給你一個樹狀結(jié)構(gòu)的數(shù)據(jù),我最近也用到這個,但是我們沒有樹狀結(jié)構(gòu)的數(shù)據(jù),都是一條一條的數(shù)據(jù),每一條里面有父級id和它本身的id,用遞歸把父級id等于id的數(shù)據(jù)塞到他的child下面,就是在前臺我們自己組合出樹狀數(shù)據(jù)傳給tree組件。你的問題描述不是很清晰,能否根據(jù)你的業(yè)務(wù)再詳細(xì)描述一下。
分享一個實現(xiàn)思路,rand(1,5) rand(5,10)rand(10,15)rand(15,20)rand(30,50)... ...
rand(90,100)
這樣寫30數(shù)的隨機生成,幅度遞增。相互之間相差多少,大體可以控制了幅度,需要幅度比較大,可以繼續(xù)加大幅度
var_dump ($jsonStr); 打印不出來 顯示NULL
$data 有數(shù)據(jù)..
他們是.NET寫的接口?有文檔嘛,看看格式是怎么樣的
看一下日志
$request 從哪里來的
$xxx = (array) $xxx;
/^\d|[a-f]+$/ig
這個不只是 websocket 的事情吧,跟你的界面有關(guān)。如果前端不是你做的,你可以定義一個已讀事件,讓前端合理的使用。
如果前端也是你做的,看你怎么定義“已讀”了,你可以在打開用戶的聊天窗口的時候把這個人發(fā)來所有的未讀消息標(biāo)為已讀,或者在聊天窗口滾動的時候把顯示出來的未讀消息標(biāo)記為已讀。
兩種解決方法:
1.修改服務(wù)器 default_server 指向 subDir 目錄,ip訪問時就不用添加subDir路徑,局域網(wǎng)和公網(wǎng)訪問方式統(tǒng)一
2.寫一個方法針對局域網(wǎng)、公網(wǎng)訪問方式做判斷,針對兩種情況返回不同的host_name
CURL速度慢可能與Expect:100-Continue有關(guān),可以修改下代碼試驗一下:
http://www.laruence.com/2011/...
可以通過 match 方法來實現(xiàn)
或者用 any 方法注冊一個路由來響應(yīng)所有 HTTP 請求
Route::match(['get', 'post'], '/', function () {
//
});
Route::any('foo', function () {
//
});key為(手機號.sms)之類的,值為短信驗證碼,緩存有效期5分鐘(自己根據(jù)需要設(shè)置),再寫入一個緩存,key為(手機號.fast),值為1,有效期1分鐘,用來保證同一個手機一分鐘最多發(fā)送一次驗證碼
手機號.sms緩存并更新數(shù)據(jù)庫中的密碼//遞歸查找出id所在數(shù)組,返回其數(shù)據(jù)及所在下標(biāo)
function findParent(data,id){
for(let i=0; i<data.length; i++){
if(data[i].id == id){
return {data: data, index:i}
}else if(data[i].children && data[i].children.length){
let res = findParent(data[i].children,id);
if(res) reuturn res
}
}
}
let parentData = findParent(data,id);
if(parentData){
let child = parentData.data[parentData.index].children || [];
parentData.data.splice(parentData.index,1,...child); //子數(shù)據(jù)替換父數(shù)據(jù)
}把curl寫在單獨的一個php里,做代理。前端每次包好數(shù)據(jù)、用ajax去發(fā)請求給這個php,在php里拿到數(shù)據(jù),重新打包發(fā)給真正的地址,返回的內(nèi)容再reture給前端頁面就可以了。這樣前端不會有跨域問題(因為真正的請求是后端發(fā)的),另外還可以隱藏實際的接口地址(比如如果是部署在阿里云平臺的話,接口域名就可以用云平臺的內(nèi)網(wǎng)地址代替)。
你把代碼自動跟蹤打開 xdebug.auto_trace=on 配置完要重啟PHP,看有輸出嗎
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。