请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

7回答

提问者 学者___ 2019-01-25 10:51:59

老师你好,已全部解决

1 回复 有任何疑惑可以回复我~
  • Sam #1
    好的,厉害了!
    回复 有任何疑惑可以回复我~ 2019-01-25 23:58:51
提问者 学者___ 2019-01-25 10:38:45

现在没问题了,只是进度条是需要双击定位,无法按住拖动

0 回复 有任何疑惑可以回复我~
提问者 学者___ 2019-01-25 10:34:26

我刚又调试了一下,进度条无法拖动,但是可以双击定位,并出现了这样的错误

Unhandled promise rejection TypeError: "this.currentBook.location is undefined"

0 回复 有任何疑惑可以回复我~
Sam 2019-01-25 10:21:30

源码没看出什么问题,方便的话把源码整体打包上传git发给我调试下

0 回复 有任何疑惑可以回复我~
提问者 学者___ 2019-01-25 10:09:40
this.book.ready.then(() => {
  return this.book.locations.generate(750 * (window.innerWidth / 375) * (getFontSize(this.fileName) / 16))
}).then(locations => {
  // console.log(locations)
  this.setBookAvailable(true)
})// 分页逻辑,奇怪的是locations可以分页,但setBookAvailable不起作用


0 回复 有任何疑惑可以回复我~
提问者 学者___ 2019-01-25 10:07:35
<script>// EbookSettingProgress.vue中js代码
  import { ebookMixin } from '../../utils/mixin'

  export default {
    mixins: [ebookMixin],
    methods: {
      onProgressChange (progress) {
        this.setProgress(progress).then(() => {
          this.displayProgress()
          this.updateProgressBg()
        })
      },
      onProgressInput (progress) {
        this.setProgress(progress).then(() => {
          this.updateProgressBg()
        })
      },
      displayProgress () {
        const cfi = this.currentBook.location.cfiFromPercentage(this.progress / 100)
        this.currentBook.rendition.display(cfi)
      },
      updateProgressBg () {
        this.$refs.progress.style.backgroundSize = `${this.progress}% 100%`
      },
      prevSection () {},
      nextSection () {}
    },
    updated () {
      this.updateProgressBg()
    }
  }
</script>


0 回复 有任何疑惑可以回复我~
Sam 2019-01-25 09:36:53

你好,能具体描述一下问题吗,比如你是在PC中测试还是在手机中测试,不能拖动,还有,源码最好也提供一下,方便定位问题

0 回复 有任何疑惑可以回复我~
  • 提问者 学者___ #1
    在pc中测试
    回复 有任何疑惑可以回复我~ 2019-01-25 10:02:38
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信