苏陌
苏陌
  • 发布:2021-08-31 10:42
  • 更新:2021-12-08 16:07
  • 阅读:12348

现在uniapp支持了vue3 但是有很多同学不知道怎样用,我分享一下我的经验,感觉有用的话,顶一下,让更多的人看到。

分类:uni-app

注意onLoad 相当于 created ,已废弃,被setup取代

import { onShow,onReady } from '@dcloudio/uni-app'  
import {ref} from 'vue'  
    export default {  
        setup(){  
            const title = ref(1)  
            const next = ()=>{  
                console.log('我是一个方法')  
            }  
            const add= ()=>{  
                title.value++  
            }  
            onShow(()=>{  
                console.log('onShow1');  
            })  
            onReady(()=>{  
                console.log('onReady');  
            })  
            return{  
                title,  
                next,  
                add  
            }  
        }  
    }
5 关注 分享
1***@163.com 123456111 p***@icloud.com 艾朗 sonicsunsky

要回复文章请先登录注册

5***@qq.com

5***@qq.com

要是<script lang="ts" setup>里面 onload怎么获取了
2021-12-08 16:07
苏陌

苏陌 (作者)

回复 7***@qq.com :
之前给官方说过微信小程序这个问题了,他们说后期优化解决
2021-11-23 09:00
132liyh

132liyh

回复 uv_UI :
setup第一个参数就是props
2021-11-23 08:34
7***@qq.com

7***@qq.com

在微信小程序中的 setup 的 props 中获取不到上个页面传递的参数,在 H5 中可以,楼主有遇到吗
2021-11-22 23:09
1***@qq.com

1***@qq.com

回复 苏陌 :
厉害!app正常,但是H5好像只能触发一次。
2021-11-02 18:00
苏陌

苏陌 (作者)

回复 1***@qq.com :
import { getCurrentInstance } from 'vue';
const { proxy } = getCurrentInstance();
const eventChannel = proxy .getOpenerEventChannel();
试一下,看行不行
2021-11-02 17:38
1***@qq.com

1***@qq.com

请问一下,原来onLoad中 const eventChannel = this.getOpenerEventChannel();
setup中要怎么获取呀
2021-11-02 17:24
v***@vip.qq.com

v***@vip.qq.com

感谢
2021-10-30 23:41
7***@qq.com

7***@qq.com

大佬请问怎么打包成apk,vue3项目云打包成APK目前还不支持。。
2021-09-30 11:21
uv_UI

uv_UI

我看到有人在问传值的问题,我的方法:
```javascript
<script>
import { onMounted } from 'vue';
let parmes = null;
export default {
onLoad(options){
parmes = options;
},
setup() {
onMounted(() => {
console.log('接受上个页面传的值',parmes)
})
}
}
</script>
```
2021-09-24 18:19