你看這個(gè)符合要求?
let arr = [],
i = 0;
while (i < 30) {
arr.push(i);
i++;
}
//console.log(arr);//案例
function getRandomNum(arr, len) {
return {
arr,
len,
count: 0,
shuffleArr: [],
shuffle: function(arr) {
let result = [],
tempArr = arr.slice(0),
i = 0;
while (i < tempArr.length) {
let index = parseInt([Math.random()] * (tempArr.length - 1));
result.push(tempArr[index]);
tempArr.splice(index, 1);
}
return result;
},
getNum: function() {
if (this.count === 0) {
this.shuffleArr = this.shuffle(this.arr);
} else if (this.count === this.len - 1) {
this.shuffleArr = this.shuffle(this.arr);
this.count = 0;
}
let start = this.count * this.len;
this.count++;
return this.shuffleArr.slice(start, start + this.len);
}
};
}
let arrAccessor = getRandomNum(arr, 6);
console.log(arrAccessor.getNum());// 打亂取前六個(gè)
console.log(arrAccessor.getNum());//取后面六個(gè)
console.log(arrAccessor.getNum());//取后面六個(gè)
console.log(arrAccessor.getNum());//取后面六個(gè)
console.log(arrAccessor.getNum());//取最后六個(gè)
console.log(arrAccessor.getNum());// 重新打亂取前六個(gè)
是的,每次都要調(diào)用一下,沒(méi)有單獨(dú)設(shè)置的方法。
數(shù)字和百分號(hào)要貼著,不能有空格。正確:100%
,錯(cuò)誤:100 %
h5+應(yīng)該是有拍照掃碼功能的,你既然用mui框架了,直接用hbuilder打包,使用它的h5+引擎就行了
看了下IG的開(kāi)發(fā)者文檔,好像接口都是支持移動(dòng)端app的,用url scheme的方式來(lái)喚起IG app。
網(wǎng)頁(yè)端的沒(méi)找著,可能是因?yàn)镮G的定位想像拍立得一樣。
你這邊問(wèn)題我遇到過(guò),雖然你把div的display設(shè)置為inline-block了,但是很奇怪的是兩個(gè)div標(biāo)簽之間的換行似乎還是要占用一些位置,導(dǎo)致雖然他們寬度是50%, 加一起是100%,但是依舊不能并排.你要把兩個(gè)div標(biāo)簽之間的空格去掉.
比如這樣:
<div onclick="location.href='news';" class="news_other_layout" style="background-image: url('');">
</div><div onclick="location.href='news';" class="news_other_layout" style="background-image: url('');">
</div>
使用繼承,所有的界面都繼承一個(gè)BaseComponent
,這個(gè)BaseComponent
的componentWillUnmount
中重置所有的狀態(tài)。
有兩種思路
建議先用方案一,如果實(shí)在分析不出來(lái)就上方案二吧。
你可以在把$event.split(';')
這個(gè)處理操作放在ts的search
函數(shù)中處理。
(ngModelChange)="search(searchApartmentList,$event ,searchResourceList)"
search(apartments,event,resources){
// 在這里判斷并處理event的邏輯
}
<Route path="/test" exact component={Test}></Route>
emmm 好像是這樣的
你要把他放在總路由下
<HashRouter history={hashHistory}>
<Switch>
<Route path="/" exact component={Home}></Route>
<Route path="/info" exact component={Info}></Route>
<Route path="/test" exact component={Test}></Route>
</Switch>
</HashRouter>
cookie
和localStorage
都被禁用了的話,這個(gè)問(wèn)題確實(shí)沒(méi)有更好的解法。
假如你實(shí)在想處理,可以在登錄的時(shí)候判斷用戶是否開(kāi)啟了 cookie
和 localStorage
,假如未開(kāi)啟,引導(dǎo)其開(kāi)啟,然后允許其登錄。
1.stopPropgation不行是因?yàn)槟憬壎ㄔ趌i上,其不能阻止同一個(gè)節(jié)點(diǎn)上的其他事件句柄被調(diào)用。而且整體運(yùn)行沒(méi)有被終止,后面的if仍然有效并執(zhí)行。而return則直接結(jié)束了。
2.減少DOM操作,提高效率。
3.可以換種思路,代碼如下:
$( '.type-2 li' ).on( {
click( e ) {
let $this = $( this );
$this.toggleClass( 'selected' ).hasClass( 'selected' )
? e.target.nodeName === 'LI'
&& $this
.children( 'i' )
.remove()
: $this
.append(
`<i class="iconfont icon-select-answer animated slow infinite">
<textarea placeholder='輸入具體描述(必填):'></textarea>
</i>`
).focus()
}
});
在drawStars
函數(shù)里面的if (wap == 0)
之前添加下面一行代碼:
c.clearRect(0, 0, canvas.width, canvas.height)
canvas
在畫(huà)之前是不會(huì)清除
已經(jīng)存在在畫(huà)布上的內(nèi)容的,如果沒(méi)有手動(dòng)清除
,canvas
只會(huì)在原先的畫(huà)布上接著畫(huà)。
當(dāng)設(shè)置的顏色不透明的時(shí)候,因?yàn)榘?code>canvas畫(huà)布整個(gè)圖上了一層不透明的顏色,所以畫(huà)布上原先的東西被蓋在下面
了,所以看不見(jiàn),但并不是清除了,所以當(dāng)設(shè)置一個(gè)不透明的顏色的時(shí)候,原先的內(nèi)容就顯示出來(lái)了,也就是所有移動(dòng)位置上的星星都會(huì)顯示出來(lái),所以效果就是拉長(zhǎng)的線。
history用的hashhistory還是broswerhistory?如果是hash,你這樣當(dāng)然訪問(wèn)不了
兩種解決方案
我在網(wǎng)上搜了很多,最終發(fā)現(xiàn)一個(gè)方法,把MUI相關(guān)引用的JS放在body標(biāo)簽后面即可
我最后這樣是成功了,這應(yīng)該是MUI的一個(gè)BUG吧
transform:rotate
canvas也有context.rotate
你是使用 vue-cli 安裝的嗎,
還有是否安裝了 vue-loader。
{
test: /\.vue$/,
loader: 'vue-loader',
options: {
loaders: {
scss: 'vue-style-loader!css-loader!sass-loader', // <style lang="scss">
sass: 'vue-style-loader!css-loader!sass-loader?indentedSyntax' // <style lang="sass">
}
}
}
加一個(gè):<Route path="*" component={NotFoundPage} />
北大青鳥(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)師。