-
Notifications
You must be signed in to change notification settings - Fork 4.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Taro3 Vue2 用 vue-property-decorator 无法触发onload、onShow等生命周期 #7649
Comments
没人关注Vue相关的实践吗,同样的方式在 mpvue、uni-app 都是可行的 |
俺也一样 |
可以通过修改 |
import {Component} from 'vue-property-decorator'
Component.registerHooks(['onShow', 'onHide', 'onError', 'onPageNotFound', 'onReady', 'onLoad', 'beforeUpdate', 'updated']); |
还可以使用 vuex-module-decorators 这样开发起来更顺畅 |
@ShmmGood 谢啦 我试试看 |
亲测可用,然后 其他的生命周期在 Component.registerHooks 添加即可使用,不过我目前用的是react, 有想转回原生小程序开发了,不知道是不是写的问题react在小程序表现比较卡顿 |
@ShmmGood @hjwzzz |
我目前没有使用Vue 进行测试,如果你尝试过如下操作的话 Component.registerHooks([..., 'onShareAppMessage']);
onShareAppMessage (res) {
if (res.from === 'button') {
// 来自页面内转发按钮
console.log(res.target)
}
return {
title: '自定义转发标题',
path: '/page/user?id=123'
}
} 如果👆的办法不可以的话,我暂时也没有什么好想法 |
谢啦 我这边就这是这么应用的 还是不行 我再研究下看看 |
不客气!如果你解决了建议分享下 |
你们能用vue来写app? |
这是个小程序 |
相关平台
微信小程序
小程序基础库: 2.12.2
使用框架: Vue 2
复现步骤
期望结果
onShow和onLoad生命周期都没有触发
实际结果
onShow和onLoad生命周期可以触发
环境信息
The text was updated successfully, but these errors were encountered: