不同頁面調(diào)用同一個組件,但是會生成兩套組件(musicBar)參數(shù),所以會產(chǎn)生兩個定時器timer;
所以在切換router的時候,會有兩個timer不停迭代,應(yīng)該把timer定時器放在vuex中,保持唯一性;
在playMusic.vue 和 musicDetail.vue中添加router的進(jìn)入方法beforRouteEnter;當(dāng)進(jìn)入到這兩個頁面后,先關(guān)閉store中的定時器timer,再打開一個新的定時器,這樣就不會重復(fù);
// //在進(jìn)入路由前
beforeRouteEnter:function(to,from,next){
next(function(vm){ //參數(shù)vm代表vue這個實(shí)例
vm.$refs.musicBar.updateTime();
});
}
在musicBar.vue 中的添加的方法;
//更新進(jìn)度條
updateTime(){
//清除之前的定時器
this.$store.commit("clearTime");
var audioPlay = document.getElementById("musicId");
audioPlay.pause();
audioPlay.currentTime=this.$store.getters.currentTime; //跳轉(zhuǎn)到上次記錄的時間
if(this.isPlaying){
this.playMusic();
}
}
app.js中使用 keep-alive保持在打開已經(jīng)打開過的頁面時不會重新載入
<keep-alive>
<router-view></router-view>
</keep-alive>
router/index.js 中
setTimer:function(state,timer){
state.timer=timer;
},
clearTime:function(state){
console.log("在store中清除timer");
clearInterval(state.timer);
}大概率是編譯完的代碼有問題,嘗試加括號。(['test']).forEach
和
console.log(xxx)
;(['test']).forEach那你的對象就要是{a:"1",b:"name"},a的值是字符串類型"1"而不是數(shù)字1
F12啊,這是基礎(chǔ)啊
這個恐怕不行,你得借助js了,寫個change函數(shù)吧,當(dāng)val改變了width也改變
shim:{
"paging":{
deps: ['jquery']
}
}<meta name="content-type"; charset="UTF-8">
header("Content-Type:text/html;charset=gb2312");
這兩個地方
?,為什么總有人把這種update/set語法都搞錯,update table set A=X,B=X where ..; 不是什么set A=X and B=X .. 這里的on duplicate key update后面也是一樣。。。 不能用and。。。
感覺樓上說的有點(diǎn)麻煩,我用的是世界上最好的編輯器atom。
一、在atom裝上插件php-debug。
二、php.ini末尾加上這段配置,并重啟apache。
[xdebug]
xdebug.remote_enable=1
xdebug.remote_host=127.0.0.1
xdebug.remote_connect_back=1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_autostart=true
三、就能用啦
就像樓上說的,路徑有中文,最好都是英文目錄
debug一下就好了
import re
text = '{"熱門":[{display:"北京",data:"Beijing|北京(BJS)|1|BJS"},{display:"上海",data:"Shanghai|上海(SHA)|2|SHA"}]}'
find = re.findall(r'display:"(.?)".?([A-Z]{3})',text)
print(find)
運(yùn)行結(jié)果:
[('北京', 'BJS'), ('上海', 'SHA')]
如
<#function round2 n>
<#if n?is_number><#return ((n*100)?round/100)?
string><#else><#return n></#if>
</#function>
<#escape x as round2(x)>
... 可以這一段模板中的數(shù)都按round2規(guī)則輸出 ...
</#escape>
或用ceilling, 如您所需
<#function round2 n>
<#if n?is_number><#return ((n*100)?ceiling/100)?
string><#else><#return n></#if>
</#function>猜測你提交的時候并沒有先調(diào)用表單校驗(yàn)的方法。
this.$refs[name].validate((valid) => {
if (valid) {
this.$Message.success('Success!');
// 到這里才進(jìn)行提交表單
} else {
this.$Message.error('Fail!');
}
})windows也有遠(yuǎn)程桌面連接的軟件的,你用完后連接你的服務(wù)器登上root這個最高權(quán)限用戶,我就不信還不能修改你線上的某個文件或文件夾的權(quán)限
svg,area
可以考慮 filter 過濾掉包含 item數(shù)組里的id的元素
當(dāng)設(shè)置最小長度超過原本echarts自動設(shè)置的長度,則所有比設(shè)置長度短的數(shù)據(jù)都一樣長了。配個圖:
crontab是計劃任務(wù),當(dāng)然也是可以定時執(zhí)行腳本的,之所以你執(zhí)行不了,應(yīng)該是沒寫對。
北大青鳥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)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jī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ù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。