传参 demo.vue
<template>
<view @click="do">测试文本 </view>
</template>
<script>
export default {
methods: {
do() {
let info = {
name: "nick",
age: 18,
};
uni.$emit("dosomething", info);
}
}
};
</script>
demo1.vue 使用
<script>
export default {
props: {},
methods: {
get() {
let info = {
name: "nick",
age: 18,
};
uni.$on("dosomething", (e) => {
console.log("传参:", e);
});
},
},
onunload() {
// 卸载
uni.off("dosomething");
},
};
</script>