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

现在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