请教下大家,vue下开发页面,想在页面点击刷新时,弹出一个提示框,提示刷新将丢失数据,如何监测这个刷新事件,在刷新事件之前就弹出框。
在你刷新的按钮上做事件
<button @click='refresh'>刷新</button>
refresh () {
alert('提示刷新将丢失数据')
// 如果可以取消就用 confirm
window.location.reload()
}
你是用浏览器按钮刷新(F5)?。。
理解好了vue的生命周期就可以解决你的疑惑了
我觉得你需要去看下文档,比伸手党学的更快
贴一个写的不错的帖子,这里讲的蛮全的
https://segmentfault.com/a/11...
在跳转路由之前进行一些操作
HTML:
<a v-on:click="to_link(content.content_id)"></a>
JavaScript:
to_link(content_id){ # 在html的a标签中v-bind:click="to_link" 来代替router—link
this.current(content_id); # 跳转之前的操作
this.$router.push('/content_current'); # 跳转link
}
6 回答2.9k 阅读✓ 已解决
6 回答2.3k 阅读
5 回答6.3k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
4 回答2.6k 阅读
2 回答968 阅读✓ 已解决
onbeforeunload 事件
http://www.runoob.com/jsref/e...