微信小程序转发传值及自定义图片

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信小程序转发传值及自定义图片相关的知识,希望对你有一定的参考价值。

参考技术A 近日帮朋友做个微信小程序,不得不说小程序真的很便捷

今日做到关于转发分享部分,一不小心给自己挖了坑

需求:自定义一个按钮来实现转发功能,想使转发界面换成我自定义的图片而不是缩略图,并且转发时需要传一些参数。

这是我的按钮实现 想传一个id并且转发界面换成我的图片,
但是发现无论如何都不成功,完全取不到值,图片也没有,很是伤心。。。

慢慢调试 先改用系统的转发方法(onShareAppMessage)试试,发现居然有用,So 知道原因了,小程序转发功能你需要写在onShareAppMessage方法里,自定义按钮调用此方法即可

图如下:

必须写的

自定义按钮方法调用转发

转发的界面里在onLoad方法里取值即可

当然自定义图片本地的网络的都可以

微信小程序中组件的使用

微信小程序中组件的使用:

微信小程序中组件定义在项目根目录下components文件夹下,在页面使用的时候需要在页面的json文件中声明,如

父组件向子组件传值及子组件向父组件传值:

父组件wxml中:通过属性绑定值的方式向子组件传值,通过自定义事件接收子传递过来的值

<!-- 父组件向子组件传值:和vue或uni-app相同,title='连接WiFi' -->
<header title='连接WiFi' bindEmitheadClick='bindEmitheadClickHandle'></header>

子组件wxml中: 通过方式显示父组件中接收到的值,用事件触发triggerEvent方法向父组件传值

<!-- 通过headClickHandle函数触发triggerEvent向父组件发送消息 -->
<view class='header' bindtap='headClickHandle'>title</view>

子组件js:通过properties接收父组件传过来的值,通过triggerEvent向父组件发送消息,类似emit()

// 组件使用Component声明
Component(
//  properties:用来接收父组件传递的内容,类似vue中props
  properties: 
    title: 
      type: String,
      value: '默认标题'
    
  ,
  data: 

  ,
  // 组件中的方法可以定义在methods中
  methods: 
    headClickHandle () 
      console.log('子组件点击了')
      // 子组件向父组件传值:triggerEvent,类似vue或uni-app中的this.emit()
      this.triggerEvent('EmitheadClick', name:'jack',age:18)
    
  ,
  // 微信小程序组件中的生命周期函数可以直接写在Component中的一级对象中,还可以写在lifetimes中的节点下,这种方式是推荐的
  lifetimes: 
    // created 组件首次创建时触发,进入每个使用该组件的页面后只加载一次
    created () 
      console.log('组件被创建了')
    ,
    // ready 组件试图加载完后执行,也是只只执行一次
    ready () 
      console.log('ready')
    ,
    // moved 组件位置发生改变时触发
    moved () 
      console.log('moved')
    ,
    // 组件进入页面时触发,只触发一次
    attached () 
      console.log('attached')
    
  ,
  // 组件被页面移出时触发
  detached () 
    console.log('组件被卸载了')
  ,
  // error 组件抛出异常是触发
  error () 
    console.log('error')
  
)

提示:本文图片等素材来源于网络,若有侵权,请发邮件至邮箱:810665436@qq.com联系笔者删除。
笔者:苦海

以上是关于微信小程序转发传值及自定义图片的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序中组件的使用

微信小程序之分享转发函数

微信小程序转发分享,封面图片自定义5:4

微信小程序 转发 分享功能

微信小程序_页面传值

微信小程序 跳转传值实现方式