第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

獲取當(dāng)前所在目錄有問(wèn)題?

通過(guò) Rendition.currentLocation() 可以獲取當(dāng)前位置相關(guān)信息,
該方法返回的數(shù)據(jù)中主要是 start 和 end 對(duì)象,這兩個(gè)對(duì)象均有以下字段:
cfi、displayed、href、index、location、percentage。
1 在觸發(fā)翻頁(yè)的時(shí)候打印 start 和 end 對(duì)象,
發(fā)現(xiàn)兩者除了 cfi 字段有差異外,其他字段值都保持相同。
請(qǐng)教下老師這兩個(gè)字段有什么不同的意義?
2 在獲取當(dāng)前所在目錄時(shí),發(fā)現(xiàn)每個(gè)目錄的第一頁(yè)獲取值存在異常,
即該頁(yè)是前一個(gè)目錄的最后一頁(yè),當(dāng)進(jìn)入某目錄第二頁(yè)時(shí),才能正確獲取當(dāng)前目錄。
https://img1.sycdn.imooc.com//5b8ccf0c0001274016001005.jpg




正在回答

3 回答

你好,第一個(gè)問(wèn)題,start表示當(dāng)前頁(yè)的起始位置,end表示當(dāng)前頁(yè)的末尾位置,第二個(gè)問(wèn)題,需要看下你的源碼,應(yīng)該是你調(diào)用Rendition.currentLocation() 的時(shí)機(jī)有問(wèn)題,沒(méi)有選擇到正確的鉤子函數(shù)

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

VyingGao 提問(wèn)者

我現(xiàn)在正在完善翻頁(yè)對(duì)進(jìn)度和目錄的變化,所以是在點(diǎn)擊視圖左右區(qū)域的時(shí)候,先執(zhí)行翻頁(yè)操作,然后獲取位置數(shù)據(jù)。這樣的做法有什么誤區(qū)嗎?
2018-09-03 回復(fù) 有任何疑惑可以回復(fù)我~
#2

Sam 回復(fù) VyingGao 提問(wèn)者

Rendition.display.then({ Rendition.currentLocation() })
2018-09-03 回復(fù) 有任何疑惑可以回復(fù)我~
#3

Sam 回復(fù) VyingGao 提問(wèn)者

你的做法沒(méi)有問(wèn)題,第一次調(diào)用時(shí),可以嘗試我上面回復(fù)的方法
2018-09-03 回復(fù) 有任何疑惑可以回復(fù)我~
#4

VyingGao 提問(wèn)者 回復(fù) Sam

this.Rendition.display().then(() => { this.Rendition.currentLocation() }),我這邊就在解析渲染的時(shí)候執(zhí)行初次調(diào)用,可是在觸發(fā)翻頁(yè)的時(shí)候,打印出來(lái)的數(shù)據(jù)還是落后一頁(yè)。
2018-09-04 回復(fù) 有任何疑惑可以回復(fù)我~
#5

Sam 回復(fù) VyingGao 提問(wèn)者

渲染和翻頁(yè)部分完整的源碼提供一下
2018-09-04 回復(fù) 有任何疑惑可以回復(fù)我~
#6

VyingGao 提問(wèn)者 回復(fù) Sam

老師,源碼在這個(gè)問(wèn)題的另外一個(gè)回答里。
2018-09-04 回復(fù) 有任何疑惑可以回復(fù)我~
查看3條回復(fù)

this.rendition.currentLocation()獲取還是空,樓主解決了嗎?


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

VyingGao 提問(wèn)者

同學(xué),不曉得你后來(lái)有沒(méi)有解決這個(gè)問(wèn)題。我前幾天整理電腦,正好看了下這項(xiàng)目。這個(gè)方法是異步的:currentLocation(): (displayedLocation|promise),返回promise對(duì)象。所以一開(kāi)始有些數(shù)據(jù)不對(duì),要過(guò)一會(huì)兒才能正常。http://epubjs.org/documentation/0.3/#rendition 這個(gè)Epub.js解析引擎本身問(wèn)題就挺多的。
2022-01-24 回復(fù) 有任何疑惑可以回復(fù)我~
this.Book?=?new?EPub(DOWNLOAD_URL)
this.Rendition?=?this.Book.renderTo('render',?{?width,?height?})
this.Rendition.display().then(()?=>?{?this.Rendition.currentLocation()?})
this.Book.ready.then(()?=>?{
????this.Navigation?=?this.Book.navigation
????this.Locations?=?this.Book.locations
????this.Locations.generate()
????this.bookReady?=?true
????this.catalogList?=?this.Navigation.toc
})
this.Rendition[action]()?//?翻頁(yè)操作
console.log(this.Rendition.currentLocation().start)
0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

Sam

翻頁(yè)后,獲取當(dāng)前位置的方法需要調(diào)整一下: this.rendition.next().then(() => { console.log(this.rendition.currentLocation()) })
2018-09-04 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

獲取當(dāng)前所在目錄有問(wèn)題?

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)