微信小程序之自定义分享

微信小程序之自定义分享,第1张

微信小程序中自定义分享: 该功能将客户看到的小程序页面进行分享,从而达到页面的传播作用。

通过给 button 组件设置属性 open-type="share" ,可以在用户点击按钮后触发 Page.onShareAppMessage 事件,相关组件: button 。

上诉button按钮需要绑定open-typre=“share” 这个参数即可实现分享好友功能。

注意:模拟器不支持,需要在真机上进行测试。

其中有三个参数:

监听用户点击页面内转发按钮( button 组件 open-type="share" )或右上角菜单“转发”按钮的行为,并自定义转发内容。

注意:只有定义了此事件处理函数,右上角菜单才会显示“转发”按钮

此事件处理函数需要 return 一个 Object,用于自定义转发内容,返回内容如下:

自定义转发内容 基础库 2.8.1 起,分享图支持云图片。

public function login(){ $dir="./***"//自己定义的文件名 if(!file_exists($dir)){ mkdir($dir,0777,true)} $upload = new \Think\Upload()// 实例化上传类 $upload->maxSize = 3145728 // 设置附件上传大小 $upload->exts = array('jpg', 'gif', 'png', 'jpeg')// 设置附件上传类型 $upload->rootPath = $dir// 设置附件上传根目 $upload->savepath=''// 上传单个文件 $info = $upload->uploadOne($_FILES['file'])if(!$info) {// 上传错误提示错误信息 return $this->ajaxReturn(array('error'=>true,'msg'=>$upload->getError()))}else{// 上传成功 获取上传文件信息 $file = $dir . $info['savepath'] . $info['savename']$image = base64_encode(file_get_contents($file))$client = $this->init_face()$options['liveness_control']='NORMAL'$options['max_user_num']='1'$ret = $client->search($image,'BASE64',$this->face_group(),$options)if($ret['error_code']==0){ $user = $ret['result']['user_list'][0]$no = $user['user_id']$score = $user['score']if(!empty($no)){ $data = M('student')->field('no,name,sex')->where("no='{$no}'")->find() if($data){ //查到此学号 $data['score']

在小程序开发中经常会用到跨页面传值,我们常用的一般为全局变量传值和URL参数传值。在全局变量传值过程中,我们可通过var app=getApp(),获取到全局变量app,然后将需要传递的值赋值到全局变量中,如app.getID='18996759675'。

此时,我们已经将需要传递的值存储到全局变量中,然后我们在需要调用的地方,调用全局变量getApp()中之前存储的值,如phone:getApp().getId,随即取出了之前传递的值。

除了全局变量传值,我们还可以通过URL参数传值,URL参数传值的话,从上一个页面中传递某一个参数到编辑页面,以读取数据供填充之用

在读取页面实现onLoad(options)方法,从url路径中获取传递的参数值getId.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11324962.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存