小程序
小游戏
企业微信
微信支付
扫描小程序码分享
微信小程序插件page里的页面如何向小程序传值呢?
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
微信小程序中 使用 节点传递对象参数 , 微信会吧这个对象做一下处理在传递
处理大概是这样的
Object.keys(你的对象).forEach(key=>{
if(你的对象[key] instanceof Function){
delete 你的对象[key];
}
});
//-> 由此可见 只要对象中 值为 Function类型的都会被剔除
//-> 但是我们又想这样传递参数 咋办?
//-> 下面我给出我自己的解决办法
//-> 等待页面初始完成后 我们手动赋值, 这样就能解决了
created() {
this.$refs.节点.param(你的对象);
};
//-> 我是使用的是 UniApp 开发,所以语法可能不一样
<template>
<cc-form></cc-form>
</template>
<script>
export default {
created() {
//-> 休眠一会 或者等待页面完全渲染完成
setT(()=>{
this.$refs.form.param(你的对象);
},200);
</script>
//-> 目标页面
<template name="cc-form">
<view><view>
data:{ paramInfo:null }
methods:{
//-> this.$refs.form.param(你的对象);
param(传递过来的对象){
this. paramInfo = 传递过来的对象;
//-> 顺带说一下 微信评论编辑的文本框 真的不友好, 要做就好好做 不做就用原生的
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
可以再具体点描述
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
微信小程序中 使用 节点传递对象参数 , 微信会吧这个对象做一下处理在传递
处理大概是这样的
Object.keys(你的对象).forEach(key=>{
if(你的对象[key] instanceof Function){
delete 你的对象[key];
}
});
//-> 由此可见 只要对象中 值为 Function类型的都会被剔除
//-> 但是我们又想这样传递参数 咋办?
//-> 下面我给出我自己的解决办法
//-> 等待页面初始完成后 我们手动赋值, 这样就能解决了
created() {
this.$refs.节点.param(你的对象);
};
//-> 我是使用的是 UniApp 开发,所以语法可能不一样
<template>
<cc-form></cc-form>
</template>
<script>
export default {
created() {
//-> 休眠一会 或者等待页面完全渲染完成
setT(()=>{
this.$refs.form.param(你的对象);
},200);
}
}
</script>
//-> 目标页面
<template name="cc-form">
<view><view>
</template>
<script>
export default {
data:{ paramInfo:null }
methods:{
//-> this.$refs.form.param(你的对象);
param(传递过来的对象){
this. paramInfo = 传递过来的对象;
}
}
}
</script>
//-> 顺带说一下 微信评论编辑的文本框 真的不友好, 要做就好好做 不做就用原生的
可以再具体点描述