其實(shí)也是基于history
的,獲取不到當(dāng)前路由的index,可以獲取到history總length。
你可以把每次的路由信息都記錄在本地中,然后想怎么跳就怎么跳,想跳哪就跳哪。
路由Path
好像有問(wèn)題
瀏覽器截圖里路由的path是/layout/userList
看起來(lái)userList應(yīng)該是layout的子路由
如果userList是一個(gè)子路由的話,不應(yīng)該用/
開(kāi)頭
建議更換開(kāi)發(fā)語(yǔ)言
根據(jù) 數(shù)組設(shè)置一個(gè)對(duì)象 即是
function (value) {
// 設(shè)置一個(gè) map
const map = new Map()
// 設(shè)置每個(gè) 絕對(duì)值 和 name
arr.forEach(x => {
const number = Math.abs(value - x[1])
map.set(number, x[0])
})
// 得到 map里面最小的 value,得到名字
return map.get(Math.min.apply(null,Array.from(map.keys())))
}
如果你是用html 直接 引用<script src="https://cdn.jsdelivr.net/npm/...;></script>
如果你打算前后端分離 他兩個(gè)就不是一個(gè)項(xiàng)目里面的東西
你用off
試試,看文檔unbind
是和bind
對(duì)應(yīng)的,off
是和on
對(duì)應(yīng)的,而且unbind
好像是已經(jīng)被廢棄了。
window.devicePixelRatio獲得手機(jī)的dpr,dpr為3你就將字體放大成3倍
1.學(xué)習(xí)node。首先你得搞明白node是啥,有什么使用場(chǎng)景,在什么情況下使用,有什么限制
2.nodejs無(wú)非就是可以用js來(lái)寫直接運(yùn)行在電腦上而不是瀏覽器里的代碼,所以首先得學(xué)好js。
3.然后了解node的核心模塊有哪些,就是你說(shuō)的fs。path之類
4.是看node有哪些框架,可以直接上手開(kāi)發(fā)項(xiàng)目
5.熟悉之后再了解node的底層。api不能算底層,只能算是基礎(chǔ)的東西??蚣芊庋b了基礎(chǔ)的東西,易于開(kāi)發(fā)。
在 main.js 中:
import Vue from 'vue'
import ElementUI from 'element-ui'
import locale from 'element-ui/lib/locale/lang/zh-CN'
Vue.use(ElementUI, { locale })
&是按位與,而&&是邏輯與。
所以應(yīng)該使用&&才對(duì),&是錯(cuò)誤的用法。
110 // 6
& 011 // 3
---------
010 // 2
6 & 3 = 2
6 && 3 = 3
直接看 ab 的 help
-n requests Number of requests to perform
-c concurrency Number of multiple requests to make at a time
-n 指的是一共要做多少請(qǐng)求
-c 指的是一次發(fā)出多少請(qǐng)求
axios.interceptors.response.use(response => {
// 系統(tǒng)報(bào)錯(cuò)
if (response.data && response.data.err !== 0) {
router.push({name: 'err', query: {code: response.data.err}});
}
return response
}, error => {
if (!error.response) {
// 斷網(wǎng)了
}
console.log('++++++++++++++++++++++++++', error)
if (error.response.status === 404) {
router.push({name: 'err', query: {code: error.response.status}})
}
if (error.response.status === 401) {
router.push({name: 'err', query: {code: error.response.status}});
}
if (error.response.status === 500) {
router.push({name: 'err', query: {code: error.response.status}});
}
return Promise.resolve(error.response)
})
return
保存圖片的時(shí)候使用相對(duì)路徑即可
alert彈框用戶體驗(yàn)不是很好,你可以寫一個(gè)模擬框,提示完信息 ,設(shè)置關(guān)閉時(shí)間,這樣用戶體驗(yàn)比較好點(diǎn)!
看看控制臺(tái),是不是代碼有語(yǔ)法錯(cuò)誤
因?yàn)槟銈髁藗€(gè)'undefined'
一般可以這樣寫:
(props.array || [])[0]
這樣就不會(huì)報(bào)錯(cuò)了,也可以解決后臺(tái)返回null
的問(wèn)題。
用cdn
減少請(qǐng)求的數(shù)據(jù)量
你async后面的逗號(hào)呢
"eslint.validate": ["javascript", "javascriptreact", "vue", "html"],
"vetur.format.defaultFormatter.js": "vscode-typescript",
"vetur.format.defaultFormatter.html": "js-beautify-html",
先綁定;
data-item="{{item}}"
在事件處理函數(shù)里用event.currentTarget.dataset.item拿到當(dāng)前item
北大青鳥(niǎo)APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
北大青鳥(niǎo)中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過(guò)二十年潛心發(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),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
曾工作于聯(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)師。