這個vue組件有沒有 keep-alive ,或者表單數(shù)據(jù)有沒有存在本地。這兩種會造成你描述的這種情況
我也剛遇到類似的問題,
先說原因:map方法遍歷數(shù)組導致this.p被不斷的重新賦值,所以最后在componentDidMount中拿到的永遠都是數(shù)組最后一次遍歷創(chuàng)建的dom節(jié)點。
提供解法:
export default class Content extends Component{
componentDidMount() {
console.log(this.p0);
console.log(this.p1);
console.log(this.p2);
}
render() {
const arr = [{content:'內容一'},{content:'內容二'},{content:'內容三'}];
const domP = arr.map((item,i) => {
return <p ref={(dom) => this['p' + i] = dom} key={i}>{item.content}</p>
});
retuen (
<div>
{domP}
</div>
);
}
}
react也是采用類似的管理方式
方法1本質是用npm link
npm link
將當前包鏈接到全局npm link 包名
將全局的包鏈接到這里,這樣安裝npm install時候就用全局的包text-align: center
的意思是使該元素內部的行內元素居中。
而img
一種特殊的行內元素,我們暫且將其視為行內元素。這樣,設置div
為center
即設置了圖片在容器中居中。
就像文字在h
標簽中居中一樣。
你這個文件應該是直接游覽器打開吧?
可以通過配一個靜態(tài)服務器跑比如puer
,然后后臺配下cors
const arr = [
[500,1000],
[2000,4000],
[5000,8000],
[8000,9000],
[10000,12000],
[14000,20000],
[23000,30000],
];
let newArr = arr.reduce((a,v)=>{
if(typeof(a[0])=="number"){
if(a[1] == v[0]) return [a[0],v[1]]
//console.log([a,v])
return [a,v]
}else{
if(a[a.length-1][1]!=v[0]) {
a.push(v)
}else{
a[a.length-1][1] = v[1]
}
return a
}
})
console.log(newArr)
let resArr = newArr.reduce((a,v)=>{
if(typeof(a[0])=="number"){
if(a[0]!=0) return [[0,a[0]],[a[1],v[0]],[v[1],v[1]]]
return [[a[1],v[0]],[v[1],v[1]]]
}else{
a[a.length-1][1] = v[0];
if(a.length!=newArr.length) a.push([v[1],v[1]])
}
return a
})
console.log(resArr)
你不是有this.num 嗎 賦值前的就是上一次被點擊過的li的索引值
只需要設置不認識
的標簽不進行提示即可
你的post
請求的請求體并沒有放在query
里而是放在body
里,所以你獲取也應該是req.body.type
。
應該是IP的問題,你進Ubuntu里ifconfig看看IP多少,不要直接用127.0.0.1
我最近也在研究nuxt,assets我也沒搞明白,我把全局css 放在了static中然后用/引用,例如你的full.css,把它放在static中,用/full.css就應該能引到
這兩個object代表什么呢?
object
是告訴你基礎類型是object
,但是object
包含了很多子類型比如Array/Boolean
,而第二個Object
則告訴你屬于什么子類型。
我為什么不直接prop.toString()這樣寫呢?
因為prop
是個不確定的東西,是一個參數(shù),有可能是基礎類型,也就沒有toString
,所以用Object.prototype.toString.call
避免報錯。
{}.toString() //報錯
{}.toString()
報錯是因為{}
被解析成代碼塊,你應該改成({}).toString()
BFC(Block formatting context)了解一下,面試必考
你的body與#main的margin重疊了,你可以讓body生成BFC,使兩者邊距不重疊
滿足以下條件之一即可創(chuàng)建BFC(不全)
f
不是空對象,詳情請百度js原型,
我也在尋找,目前并沒找到好辦法....
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
北大青鳥中博軟件學院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學院和江蘇省首批服務外包人才培訓基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團創(chuàng)建于1999年,經(jīng)過二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術與教育服務機構,發(fā)展為教育服務業(yè)的綜合性企業(yè)集團,成為集合面授教學培訓、網(wǎng)
達內教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構,是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
曾工作于聯(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)架構師。