一個promise的resolve只能使用一次,第二次以后的使用都是無效的
你需要RxJs
<el-menu :default-openeds="['1']"> 這里不要寫死,改成下面這樣
<el-menu :default-openeds="open_list">
var page = new Vue({
...
data:{
...
open_list: ["1"]
...
},
...
})
如果你沒有吧 default-openeds 與 vue 中 data 的某個變量綁定,即使你手動下拉別的菜單,你選中的菜單也沒法更新到一個變量中。這樣一來如果此時vue 刷新 dom,此時默認(rèn)展開的菜單還是 ‘1’
旋轉(zhuǎn)事件里面判斷寬高像素值大小對比,寬比高大,就是橫屏
html + css 單獨實現(xiàn)吧
需要破解.需要破解
你應(yīng)該把所有的component寫到router里面。不要在router外面有任何你的組件。
webpack v2 之后都用rules 了
1.部署端口沒限制。
2.備案只是做登記,當(dāng)出事時可以找得到人,可以管控。
3.80是默認(rèn)web server端口,走一般流程自然會訪問這個。
1、為什么我在getArticleList方法一開始輸出 vue 實例的 data 屬性 pn 的值的時候是 undefined
因為app.page = ...是賦值操作,vue實例化完成后才執(zhí)行。當(dāng)你執(zhí)行到created ==> doAjaxLoad==> getArticleList ==> console.log(app.page.pn)時,app.page還是空對象。所以app.page.pn是undefined。
2、在ajax callback里就能取值
callback是異步,此時app.page已賦值。
3、甚至我在 doAjaxLoad 方法里輸出 this.pn 也是有值的 ?。?br>因為vue實例已經(jīng)初始化了data。
得把localhost換成vagrant的ip吧
傳給后端的fences字段值必須是字符串,不可以是一個object,可以寫成這種:
{
fences: JSON.stringify(object)
}fun方法返回了一個對象 對象的fun屬性又是這個fun方法 所以不論調(diào)誰的fun方法 都返回一個對象 可以對輸入的參數(shù)做記憶
html所有標(biāo)簽?zāi)J(rèn)position:static??赡苓@樣是為了防止其他樣式設(shè)置了其它定位屬性,將其強制還原為static而已,具體為什么這樣做的看具體情況。你可以認(rèn)為static沒有定位
點擊自動復(fù)制這塊兒,目前 WebApi 不是很穩(wěn)定,兼容性也不是很好,Chrome ,FF ,Safari 也還好。談?wù)勎乙郧暗膶崿F(xiàn)吧。
其實大的可以分為兩種:
1、如果你的內(nèi)容是在 input 框里面,當(dāng)然也包括 textarea 等,實現(xiàn)相對簡單:
<input id="input" value="hello world"/>
const copyInputValue = (input) => {
const valueLength = input.value.length;
input.focus();
input.setSelectionRange(0, valueLength);
return document.execCommand('copy');
}
copyInputValue(document.getElementById('input'));
2、另外一種是復(fù)制復(fù)制普通元素內(nèi)文本:具體的代碼我就不寫了。
思路就是:通過 window.getSelection() 獲取選取,然后初始化一個 Range ,然后 add進(jìn) selection ,然后執(zhí)行復(fù)制命令。
整體的思路就是:把文本想辦法添加進(jìn)選取,這一步的兼容性做好,然后執(zhí)行 document.execCommand('copy')命令,這一步都一樣。
希望幫到你。
你所說的jQuery的ready的實現(xiàn)其實剛開始就是模擬的DOMcontentLoadded。之所以瀏覽器會有阻塞是因為,它要使渲染后的頁面擁有交互行為,瀏覽器中的DOMcontentLoaded受css解析,以及js重新渲染dom的影響。
答案在這里,通俗解釋,就是,
innerHTML 操作是及時的,但是頁面渲染是延后的,等js 代碼執(zhí)行完后,有空閑,頁面才渲染,所以會導(dǎo)致看起來innerHTML 后的代碼已經(jīng)被行了,但是頁面還沒有改變,,,實際上DOM已經(jīng)改變了,但是還沒有渲染到頁面上去
舉個例子
document.body.innerHTML = 'text';
alert(document.body.innerHTML);// you will see a 'text' alert
你會先收到彈窗,但是彈窗內(nèi)容驗證了前面的代碼已經(jīng)執(zhí)行了,但是頁面上你會發(fā)現(xiàn),還沒有改變,就是這種情況。
你操作 innerHTML ,修改了DOM,但是后面的JS代碼會繼續(xù)執(zhí)行,等代碼執(zhí)行完了,進(jìn)程空閑,頁面才會渲染,你才會發(fā)現(xiàn) innerHTML 改變了,所以看起來有延遲。
解決方法:
操作 innerHTML 的代碼放在一個函數(shù)先執(zhí)行,其他的代碼放在另一個函數(shù)執(zhí)行點擊登錄按鈕 發(fā)送 ajax 請求后臺,判斷是否正確.
但是正常來說,不需要錯誤提示做的這么準(zhǔn)確,賬號,密碼一起發(fā)送到后臺,任意問題都直接返回"賬號或者密碼錯誤,請確認(rèn)" 就行.
demo:https://jsfiddle.net/x7785186...
基本原理就是觸發(fā)BFC, 建議采用table-cell和長寬度, 避免overflow:hidden 遮擋模糊檢索彈出層的問題
我猜測你是用textContent屬性來指定內(nèi)容的。如果用innerHTML來指定內(nèi)容就沒問題了
北大青鳥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)師。