dcloudio / mui

最接近原生APP体验的高性能框架
https://dev.dcloud.net.cn/mui/
MIT License
13.49k stars 6.56k forks source link

vue单页应用中跳转页面没有初始化上拉加载的方法? #352

Open zhongxiaopang opened 7 years ago

zhongxiaopang commented 7 years ago

mounted() { const self = this; mui.init({ pullRefresh: { container: '#pullrefresh', up: { contentrefresh: '正在加载...', callback: self.pullupRefresh } } }); }

刷新之后可以了,离开之后又回到这个单页,又不行了?

nearwmy commented 7 years ago

单页应用是无刷新机制的,你在生命周期mounted中初始化下来刷新没有被触发,说明这个时候的mounted并没有被触发,你具体怎么跳转也不知道,你可以试试改变一下初始化上拉加载的策略

laurensmartz commented 7 years ago

在mounted里调用: mui('#pullRefresh').pullRefresh({ up: { contentrefresh: '正在加载', contentnomore: '没有更多', callback: function() {

                }
            },
            down: {
                callback: function() {
                    setTimeout(function() {
                        window.location.reload()
                    }, 1000)
                }
            }
        })