解決方法有兩個
一個是在表格加載完成后用jquery找到表頭的div設置樣式 thead>tr>th>div:first
一個是不用js 用html的方式加載bootstrap-table
....你瘋了 不可能不支持canvas的
文件服務器干嘛不用Nginx之類專業(yè)web服務器,而用nodejs呢,是有什么需求嗎
點擊下載鏈接會呼出IDM或者Aria2,此時速度就開放了
setting-javascript-libraries里面可以設置啊
1.預覽可以直接用base64預覽
function getBase64(img, callback) {
const reader = new FileReader();
reader.addEventListener('load', () => callback(reader.result));
reader.readAsDataURL(img);
}
callback里的參數(shù)就是base64的url,可以直接賦值給img的src
2.提交給后臺的用的是form對象,是個blob,可以通過ajax上傳
是不是每個月份的三十號都有問題
實際上對于一個問題的結果,例如操作一個文件,我們只關心其結果,完成或者沒有完成.但是獲取這個結果需要很多個步驟,每個步驟都是有可能出錯的,而且出錯也有相應的修復邏輯
/**
* 判斷一個文件是否存在
* 存在 不存在
* 打開 創(chuàng)建
* 讀取 打不開 打開 創(chuàng)建不了
* 報錯 報錯 (假設到這一層就不執(zhí)行操作了)
*/
完成上面的邏輯,單純用Promise來寫,將會變得十分繁瑣,保證Promise最后一個then或者catch是我們要的結果下,
任何比正常邏輯多出的分支必須在一個then或者catch里寫完才可以保證最后的結果只有一個,例如上面部分邏輯的偽代碼
hasfile.then(()=>{
//返回不同效果的Promise,并且包含flag
let Pro=new Promise(/*對應后續(xù)打開文件的代碼*/);
return {
hasfile:true,
pro:pro
}
}).catch(()=>{
let Pro=new Promise(/*對應后續(xù)創(chuàng)建文件的代碼*/);
return {
hasfile:false,
pro:pro
}
}).then((result)=>{
//這個時候執(zhí)行的Promise是不一樣的
if(result.flag){
//如果還想繼續(xù)鏈式調(diào)用
//只能繼續(xù)包裝一個Promise對象并返回
//如果直接把result.pro的Promise執(zhí)行,那么鏈式調(diào)用就到此結束
return new Promise((resolve,reject)=>{
//這里執(zhí)行的是打開的代碼,但是代碼本體卻是在上一個
//then里寫的
result.then((file)=>{
resolve(file);
}).catch((err)=>{
reject(err)
})
})
}else{
}
})
結果就是,Promise不適合干帶有過多邏輯分支或者循環(huán)的異步,不然要Generator和async干嘛
媒體查詢
@media only screen and (device-width: 375px) and (device-height: 812px){
// 你的樣式
}
如果非要用jq的話,首選確認下這幾個標簽是否是兄弟元素。
如果是,給每個標簽添加mouseenter事件,然后通過事件可以獲取到當前元素e.target,來設置css屬性。
然后再通過jq的siblings獲取其他兄弟元素,來設置css屬性。
偽碼:
$('dom').mouseenter((e) => {
$(e.target).css('balabala...')
.siblings().css('balabala...')
})根據(jù)篩選條件調(diào)接口拉數(shù)據(jù)賦值不就行了
babel只是按照你配置的環(huán)境進行轉碼了啊,所謂的轉碼其實也就是把一些瀏覽器不支持的新語法,轉換成老語法.
你的問題是問你要如何做到兼容所有版本瀏覽器嗎? 還是不知道babel如何按照瀏覽器轉碼?
兼容所有瀏覽器只需要兼容低版本就可以了,因為js大部分特性是可以做到向下兼容的.也就是新瀏覽器仍然支持老語法.
babel按照你輸入的瀏覽器版本和其他條件,去查詢對應的js支持版本,然后找到所有條件下支持的最高級別Js版本,轉碼到該版本.轉碼過程跟瀏覽器沒有任何關系,只是在node環(huán)境中進行.
Vue基于Object.defineProperty()實現(xiàn)的雙向綁定,只能在IE8以上跑
add3寫法有問題,如果你要想返回一個其他的函數(shù)或者計算后的值,請這樣
add3: ((a,b) => {
b = this.ad(b)
return a+b;
})(1,2)1.聞所未聞。我不知道你有沒有用過react,你直接修改一個組件里的state,this.state.name = 'a',也是可以的,但是你這樣做過嗎?肯定是不行的,因為你這樣就算改了state,也不會觸發(fā)react的重新渲染,反而會導致數(shù)據(jù)和視圖不一致。所以react提供里setState這個api用來改變state,這樣可以重新觸發(fā)react的渲染周期
2.mobx和redux以及state一樣,都是儲存數(shù)據(jù)的對象而已。但是mobx和redux是全局的,說到底也只是個對象,你這么改它當然能改,但只是改了而已,并沒有觸發(fā)mobx和redux的一些動作。所以從這個意義上來說,action就像是setState,是改變這個狀態(tài)樹的方式,通過調(diào)用action觸發(fā)reducer,從而改變數(shù)據(jù)樹。這個可以保證mobx或redux正常工作,且數(shù)據(jù)和視圖保持一致。
3.不是修改一個值寫一個action,而是一個action對應一件事。不同的事對應不同的action,觸發(fā)對應的reducer,這樣可以讓mobx或redux知道,是什么動作導致了什么結果。
mui.init()不執(zhí)行,我也碰到這個問題了,樓主是咋解決的
res 聲明寫在外面
但是當我要後退 delete 刪除文字的時候(每一行), 他的高度只會 1px 的往下扣
原因:
本例中從你描述的現(xiàn)象看, textarea默認 上下border各是1px,padding是0px,即
實際上 scrollHeight一直比css('height')少2px,
當input事件每次觸發(fā)后,css('height')被賦值為比它小的scrollHeight,就會出現(xiàn)你看到的現(xiàn)象 "後退 delete 刪除文字的時候(每一行), 他的高度只會 1px 的往下扣", 實際不是扣1px,是扣2px。
解決方案可采用 @月影 提供的。 原理是每次觸發(fā)輸入事件時,先取消textarea的高度(this.style.height = 'auto'),此時會出現(xiàn)滾動條,這么做的目的是讓scollHeight將等于文字的實際高度。 如果省掉這步,會發(fā)現(xiàn)在刪除文字時,撐高的scrollHeight并不會變化。
最終將 月影 的答案改寫成下面這樣, 可避免他的方案中textarea會出現(xiàn)輕微抖動的現(xiàn)象。
var scroll_Height = $('#content').get(0).scrollHeight;
$('#content').innerHeight(scroll_Height);
$('#content').on('input', function() {
$(this).height('auto');
$(this).innerHeight($(this)[0].scrollHeight);
}); 北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質雄厚的教育資源和背景,秉承“教育改變生活”的發(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)質教育資源及背
博為峰,中國職業(yè)人才培訓領域的先行者
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經(jīng)理職務負責iOS教學及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術, 熟練的跨平臺面向對象開發(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)架構師。