不知道是不是這樣的?運行效果查看
<html>
<head>
<link rel="stylesheet" type="text/css">
</head>
<body>
<div class="container">
<div class="media">
<div class="media-left">
123
</div>
<div class="media-body">
456
</div>
<div class="media-right">
<span>text1</span>
<span>text2</span>
</div>
</div>
</div>
</body>
</html>
你這頁面不長,正常瀏覽不會拖到一屏
窗口高980,拖到低距離頂部也才300多
還有居中對齊,margin-left應(yīng)該設(shè)置成-寬度/2
margin-left: -20px
babel 沒有配置好吧
你在新打開的頁面調(diào)用了print()方法,該頁面出現(xiàn)chrome自帶的打印預(yù)覽彈框會阻塞你其他的操作;
v-for
看下vue文檔用法
一頓調(diào)試后發(fā)現(xiàn)其中一個字符串中間有一個ascii碼為0的不可見字符,是base64解碼的函數(shù)里多出來的,解決方法,用正則表達(dá)式過濾掉
多半是時序問題吧。你貼的代碼,只有 videoUpload
的定義,也沒有使用的地方。
可以保證在橫屏和電腦端訪問不會拉伸的太夸張吧
因為Function()構(gòu)造函數(shù)定義的函數(shù)作用域需要動態(tài)確定,而不是在定義函數(shù)時確定的。
說的挺清楚的
1.定義函數(shù)function關(guān)鍵詞的函數(shù)作用域是詞法即刻確定的
2.Function()構(gòu)造函數(shù)定義的函數(shù)作用域是運行時動態(tài)確定的
如果 this.$store.dispatch('isProvid')
是一個promise你完全可以這么寫, 效果如你寫的是一樣的:
isProvid(){
return this.$store.dispatch('isProvid').then(res => {
let code = res.data.code;
if(!code){//code不為空,表示有錯誤信息
alert('彈出根據(jù)code對應(yīng)的錯誤信息')
throw "";
}
})
}
但你這樣寫,多次調(diào)用其實是浪費的, 甚至出現(xiàn)多個(alert)報錯, 更好一點的做法是你并不需要isProvid
方法:
let emptFn = ()=>{}; //定義一個空錯誤處理函數(shù),用來除警告;
//第一處調(diào)用(不處理任何邏輯,只用來報錯)
this.isProvid = this.$store.dispatch('isProvid').then(res => {
let code = res.data.code;
if(!code){//code不為空,表示有錯誤信息
alert('彈出根據(jù)code對應(yīng)的錯誤信息')
throw "";
}
});
//isProvid 不是一個方法 就是一個promise對像
this.isProvid.then(res => {
//處理A邏輯
},emptFn)
this.isProvid.then(res => {
//處理B邏輯
},emptFn)
恰恰相反,nginx是最容易支持OPTIONS請求的服務(wù)器,只需要在配置里添加以下幾行就可以了:
location / {
if ($request_method = OPTIONS ) {
add_header Content-Length 0;
add_header Content-Type text/plain;
return 200;
}
}
這句話await一下
await question.sub_questions.forEach(async (sub_question) => {
不過await后面要包裝成promise
async只能保證這個函數(shù)內(nèi)是同步不能保證這個函數(shù)是同步
建議還是用for循環(huán)沒那么多麻煩
保證數(shù)據(jù)是json數(shù)組,vue循環(huán)嵌套
<ul>
<li v-for='val in treeObj'>
<p v-for='item in val.child' >
{{val.value}}-{{item.value}}
</p>
</li>
</ul>
data() {
return {
treeObj: [{
value: '1',
child:[
{
value: '1.1',
child:[]
},
{
value: '1.2',
child:[]
}
]
}]
}
},
redux-saga幫你做了。
你寫了兩個res.send()
1.方案一,心跳檢測,瀏覽器定時向服務(wù)器發(fā)送心跳信息,一段時間之后沒有發(fā)送,可以認(rèn)為已經(jīng)關(guān)閉瀏覽器
2.方案二,檢測瀏覽器的關(guān)閉時間,在關(guān)閉時間里告訴服務(wù)器瀏覽器要關(guān)閉(兼容性不好,而且不好判斷刷新和關(guān)閉)
在 AppData
目錄中創(chuàng)建npm
目錄然后重新安裝node.js來解決這個問題,https://github.com/nodejs/nod...
可能你的 json 結(jié)構(gòu)有的少了字段,建議在 computed 中把 json 進(jìn)行一層解析并加入字段檢測。
保持組件簡單,是我們畢生的追求,
性能也不是首先需要考慮方向
當(dāng)我們需要精確的控制計算,來提高性能的時候。 可以使用reselect。
詳情請參考blog為什么我們需要reselect
1.動態(tài)路由是指
{
path:'/order/detail:id',
component:OrderDetail,
},
調(diào)用 `this.router.push({path:'/order/detail/132465'})`
頁面實際URL表現(xiàn) /order/detail (當(dāng)前頁面`this.$route.params.id` 可獲取參數(shù))
2.你的需求是url傳參
建議這樣:
路由不用改動,跳轉(zhuǎn)的時候直接 `this.router.push({path:'/order/detail',query{id:132}})`
this.$route.query.id可獲取參數(shù)
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
北大青鳥中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機(jī)構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團(tuán),成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
曾工作于聯(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)師。