下面這段代碼將_setInterval的回調(diào)函數(shù)的this都指向了null。
另外如果只修改下面這段代碼,this的會指向undefined。根本原因是回調(diào)函數(shù)運行環(huán)境的this并不指向當前組件。解決方法是在構造函數(shù)中用bind綁定方法,或者使用箭頭函數(shù)
var _cb = function()
{
callback.apply(null,args);
}
//1.bind綁定
constructor() {
// ...
this.method = this.method.bind(this)
}
//2.箭頭函數(shù)
class XXX extend Component {
constructor() {}
method = () => {
// ...
}
}所以都可以省略這個window
凡是 window對象的屬性和方法都可以
window.alert()
window.history
源文件的編碼帶了bom頭,windows 的 iis 服務器不會有問題;ubuntu 的 nginx 服務器就會有問題。
打擾了各位......
答案很明顯:你用的moment庫舊了,使用了一個過時方法moment().dates,最新是用moment().date。(2.16之前的版本)
解決方式: 升級Moment庫到最新版(目前2.22.2)
至于怎么升級,修改一下項目根目錄下的package.json,找到其中的moment,換上最新版本號
20+頁面可以用單頁,單頁多頁和頁面多少好像關系不大,理論上來說應該所有的網(wǎng)站都是可以用單頁來實現(xiàn)的
沒看懂意思,什么太大?什么不行?
應該是有某個第三方庫重寫了App和Page。使用小程序插件時,微信會禁止重寫App/Page/wx等變量。這個錯誤在基礎調(diào)試庫2.0.9和2.1.0版本出現(xiàn),低版本不會出現(xiàn)。
找到重寫App和Page的第三方庫,去除就好了。
前端調(diào)試的時候,可以清楚看出webkitRelativePath的值,見如下截圖:
具體代碼為:
//上傳之前獲取 文件夾相對路徑,
uploader.on('uploadBeforeSend', function(object, data, headers) {
// 如果是webkitdirectory控件選擇的文件,會包含webkitRelativePath屬性,添加進formData發(fā)送
console.log("uploadBeforeSend日志:");
console.log(object);//打印此對象,可以查看webkitRelativePath值
data.relativepath = object.file.source.source.webkitRelativePath ? object.file.source.source.webkitRelativePath : '';
console.log("webkitRelativePath:"+data.relativepath);
});
需要注意的是,選擇圖片文件夾上傳時,要把設置,compress:false,(上傳前不壓縮圖像)
否則webkitRelativePath為空,獲取不到。
1.你的問題是跨域請求:因為你是在本地開發(fā)的,你請求的后臺服務器的數(shù)據(jù)會對非同一個域名下的請求有限制,所以會報錯。
2.解決方案:
(1)安裝chrome插件 Allow CORS
(2)服務端設置 在php接口腳本中加入以下兩句即可:
header('Access-Control-Allow-Origin:*');//允許所有來源訪問
header('Access-Control-Allow-Method:POST,GET');//允許訪問的方式淺色代表計算出來的樣式。
比如在大瀏覽器窗口下:width計算出來是1000px,將瀏覽器窗口縮小后,width會變?yōu)榭s小后計算出的值。
再比如那個margin,每次窗口變化也會重新計算居中。
下面那個刪除線表示樣式被覆蓋其它樣式覆蓋了!
CSSTransitionGroup 只有在傳進去的 children 切換后才生效。
所以你需要用一個Switch包裹住兩個Route。
請參看這篇文章:https://segmentfault.com/a/11...。
new SockJS(YOUR_END_POINT)的endPoint必須與你在websocket config 里注冊的endPoint一致。
registry.addEndpoint(YOUR_END_POINT).withSockJS();
你不要直接這樣給scrollTop賦值,用方法去滾動window.scrollTo(x坐標,Y坐標)
window.scrollTo(0, div.scrollHeight)
應該是像樓下說的,你的圖片沒加載完就計算高度了,高度計算不正確導致的。你給圖片加個onload事件,加載完后再重新調(diào)用一下那個移動到底部的方法。
你所指的刷新是更換成別的組件?還是重新請求后臺以獲得最新數(shù)據(jù)?
你可以直接把要修改的位置拼成字符串,然后setData({str: data})
react 的語法不能忍
1.方案一
display:inline;
line-height=height
2.方案二
position:absolute;
top:50%;
translate:transform(0,-50%)北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達內(nèi)教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構,是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學校辦產(chǎn)業(yè)為響應國家深化產(chǎn)教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復興的升級產(chǎn)業(yè)鏈。利用北京大學優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓領域的先行者
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經(jīng)理職務負責iOS教學及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術, 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術顧問,美國Dachieve 系統(tǒng)架構師,美國AngelEngineers Inc. 系統(tǒng)架構師。