回調(diào)版本
a.call(function(){
b.call(function(){
c.call(function(){
});
});
});
abc分別對(duì)應(yīng)接口1,2,3
promise版本
const aPromise = function() {
return new Promise((resolve,rejct)=>{
a.call(e=>e?reject(e):resolve(e));
});
};
其他兩個(gè)類(lèi)似。調(diào)用
Promise.all([aPromise,bPromise],function(a,b){
c.call();
});
async/await版本
await aPromise();
await bPromise();
c.call();
兩個(gè)方法供參考:
解決跨域有很多種方法,推薦谷歌的插件,專(zhuān)門(mén)解決跨域的,前端就能處理
把內(nèi)容存儲(chǔ)的session中啊.然后在jsp頁(yè)面在從session中取出來(lái)
搜索一下好嗎。。
:-webkit-autofill {-webkit-text-fill-color: #fff !important;
transition: background-color 5000s ease-in-out 0s;//設(shè)置5000s后改變填充密碼框的背景色,唯一使背景透明的方法
}
可以設(shè)置xxx秒之后變色,之前嘗試直接修改默認(rèn)樣式,但是失敗,用這個(gè)替代方案吧
給這個(gè)DOM加個(gè)樣式
display:none
頁(yè)面滾動(dòng)進(jìn)度同步變化你就自己寫(xiě)了吧
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
#div1 {
width: 600px;
height: 20px;
background: #CCCCCC;
position: relative;
margin: auto;
}
#div2 {
width: 20px;
height: 20px;
background: #000000;
position: absolute;
top: 0;
left: 0;
}
#div3 {
width: 400px;
height: 300px;
border: 1px solid black;
position: relative;
overflow: hidden;
}
#div4 {
position: absolute;
top: 0;
left: 0;
}
</style>
<script>
window.onload = function () {
var oDiv1 = document.getElementById('div1')
var oDiv2 = document.getElementById('div2')
var oDiv3 = document.getElementById('div3')
var oDiv4 = document.getElementById('div4')
var disX = 0;
oDiv2.onmousedown = function (ev) {
var oEvent = ev || event;
disX = oEvent.clientX - oDiv2.offsetLeft;
document.onmousemove = function (ev) {
var oEvent = ev || event;
var l = oEvent.clientX - disX;
if (l < 0) {
l = 0;
} else if (l > oDiv1.offsetWidth - oDiv2.offsetWidth) {
l = oDiv1.offsetWidth - oDiv2.offsetWidth
}
oDiv2.style.left = l + 'px';
var scale = l / (oDiv1.offsetWidth - oDiv2.offsetWidth);
oDiv4.style.top = -scale * (oDiv4.offsetHeight - oDiv3.offsetHeight) + 'px';
}
document.onmouseup = function (ev) {
var oEvent = ev || event;
document.onmousemove = null;
document.onmouseup = null;
}
return false;
}
}
</script>
</head>
<body>
<div id="div1">
<div id="div2"></div>
</div>
<div id="div3">
<div id="div4">
在生活中,我們最經(jīng)常吃的水果,經(jīng)常見(jiàn)到的水果可能有些人并,不知道它們是怎么長(zhǎng)出來(lái)的。說(shuō)到平時(shí)經(jīng)常吃的水果大概就有蘋(píng)果,梨,桃子,草莓。相信這些大家都知道是怎么長(zhǎng)出來(lái)的,但是說(shuō)到菠蘿,榴蓮,山竹這一些大家還知道它們是怎么長(zhǎng)出來(lái)的嗎?不知道的趕緊來(lái)看看。在生活中,我們最經(jīng)常吃的水果,經(jīng)常見(jiàn)到的水果可能有些人并,不知道它們是怎么長(zhǎng)出來(lái)的。說(shuō)到平時(shí)經(jīng)常吃的水果大概就有蘋(píng)果,梨,桃子,草莓。相信這些大家都知道是怎么長(zhǎng)出來(lái)的,但是說(shuō)到菠蘿,榴蓮,山竹這一些大家還知道它們是怎么長(zhǎng)出來(lái)的嗎?不知道的趕緊來(lái)看看。在生活中,我們最經(jīng)常吃的水果,經(jīng)常見(jiàn)到的水果可能有些人并,不知道它們是怎么長(zhǎng)出來(lái)的。說(shuō)到平時(shí)經(jīng)常吃的水果大概就有蘋(píng)果,梨,桃子,草莓。相信這些大家都知道是怎么長(zhǎng)出來(lái)的,但是說(shuō)到菠蘿,榴蓮,山竹這一些大家還知道它們是怎么長(zhǎng)出來(lái)的嗎?不知道的趕緊來(lái)看看。在生活中,我們最經(jīng)常吃的水果,經(jīng)常見(jiàn)到的水果可能有些人并,不知道它們是怎么長(zhǎng)出來(lái)的。說(shuō)到平時(shí)經(jīng)常吃的水果大概就有蘋(píng)果,梨,桃子,草莓。相信這些大家都知道是怎么長(zhǎng)出來(lái)的,但是說(shuō)到菠蘿,榴蓮,山竹這一些大家還知道它們是怎么長(zhǎng)出來(lái)的嗎?不知道的趕緊來(lái)看看。
</div>
</div>
</body>
</html>我能想到的就是局部刷新和整體刷新:
· 使用 [].splice(index,length,Object) 來(lái)更新,即刪除指定位置的對(duì)象,并使用新的對(duì)象填充;
· 重新加載當(dāng)前列表;
input 外面包一層父極,圖片作為背景圖,input設(shè)置背景為透明,background:transparent;
不考慮ie,給你的小圖標(biāo)那一層加屬性:pointer-events: none;
import Drawer from './components/drawer.vue'xcode自己有一個(gè)這個(gè)功能,可以看繼承關(guān)系,但是想看關(guān)系圖 還是沒(méi)有找到特別合適的辦法
你要是高玩的畫(huà)用數(shù)學(xué)去畫(huà)圖,你要不是還是搞張圖片直接繪制吧
已解決 原來(lái)是獲取Cookie方式寫(xiě)錯(cuò)了
//解決第三方軟鍵盤(pán)喚起時(shí)底部input輸入框被遮擋問(wèn)題
var bfscrolltop = document.body.scrollTop;//獲取軟鍵盤(pán)喚起前瀏覽器滾動(dòng)部分的高度
$("input.inputframe").focus(function(){//在這里‘input.inputframe’是我的底部輸入欄的輸入框,當(dāng)它獲取焦點(diǎn)時(shí)觸發(fā)事件
interval = setInterval(function(){//設(shè)置一個(gè)計(jì)時(shí)器,時(shí)間設(shè)置與軟鍵盤(pán)彈出所需時(shí)間相近
document.body.scrollTop = document.body.scrollHeight;//獲取焦點(diǎn)后將瀏覽器內(nèi)所有內(nèi)容高度賦給瀏覽器滾動(dòng)部分高度
},100)
}).blur(function(){//設(shè)定輸入框失去焦點(diǎn)時(shí)的事件
clearInterval(interval);//清除計(jì)時(shí)器
document.body.scrollTop = bfscrolltop;將軟鍵盤(pán)喚起前的瀏覽器滾動(dòng)部分高度重新賦給改變后的高度
});
[看看這個(gè)] https://blog.csdn.net/github_...
subLink這個(gè)數(shù)據(jù)是直接寫(xiě)死到store中的還是需要獲取的
this指向的問(wèn)題,
this.list = result.data
其中這里的this指向的不是vue實(shí)例
在ajax請(qǐng)求外保存this指向
var that = this;
$.ajax({
....
success:function(res){
that.list = res.data;
}
})同步j(luò)s代碼,設(shè)置動(dòng)畫(huà)起始和結(jié)束之間的代碼如果不能引起瀏覽器reflow,動(dòng)畫(huà)后面的設(shè)置將會(huì)覆蓋前面的設(shè)置,動(dòng)畫(huà)不會(huì)發(fā)生
解決方法1.settimeout ==>異步導(dǎo)致重排
解決方法2. var slider = new Slider('container');
slider.list.offsetWidth ==>人為同步重排
slider.animate(-300,'1s')
hide元素沒(méi)有高度,我建議你使用opcity:0;來(lái)隱藏元素
北大青鳥(niǎo)APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專(zhuān)業(yè)的國(guó)家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國(guó)家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國(guó)制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國(guó)職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開(kāi)發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_(kāi)發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開(kāi)發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開(kāi)發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。