分类归档

小程序

FWQ
小程序
微信小程序中组件通讯的介绍(代码示例)
本篇文章给大家带来的内容是关于微信小程序中组件通讯的介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 这篇主要讲组件通讯 (1)父组件向子组件传值:  <header></header> 登录后复制 通过title='{{title}}’传向子组件向子组件传递参数 子组件接收参数: Component({   properties: {     title: {       // 属性名 type: Number, // 类型(必填)       type: String,//目前接受的类型包括:String, Number, Boolean, Object, Array, null(表示任意类型)     },     fn: {             type: Function,     },   },   data: {          },   methods: {     // 子组件调用父组件方法     childFn() {       console.log(this.data.title)       this.triggerEvent("fn");       //triggerEvent函数接受三个值:事件名称、数据、选项值       }   } })…
2024-11-25 阅读全文 →
FWQ
小程序
微信登录的一些新得
    一直好奇这个功能,昨天终于走通。这里记录一下。 微信官方介绍     在进行微信OAuth2.在进行微信OAuth2.0授权登录接入之前,在微信开放平台注册开发者帐号,并拥有一个已通过的网站应用,并获得相应的AppID和AppSecret,申请微 信登录且通过审核后,可开始接入流程。 获取二维码    官方文档已经写明,开发者账号审核要¥,网站应用在开放平台的管理中心中即可创建,审核也很快。审核通过之后就拿到了AppID和AppSecret。刚开始搞成公众号的AppId导致url一直获取不到二维码,提示scope或没有权限。     另外网站应用的域名也不要写错。写错了,改一次起码要等第二天才能玩了。    open.weixin.qq.com/connect/qrconnect?appid=wxd96be4258f671daa&reect_uri=http://www.warmwood.com/WeiXinAuth&response_type=code&scope=sns_login&state=3d6be0a4035d839573b04816624a415e#wechat_redirect    参数正确之后就可以得到正确的二维码。接下来就是获取用户信息并登录。 实现登录   这个时候我傻了一下,这怎么呢,二维码只认网站应用中设置好的域名,你的localhost玩不起来。难道打日志?还要到服务器上看日志记录,这个过程有点纠结。在知乎上看到微信发布了一个Web开发者工具。下下来不知道怎么本地调试,没有见到设置的地方(羞愧中…)。因为代码不多,先用笨办法实现了。这里用到了Senparc。 code = Request.QueryString[ state = Request.QueryString[ (code !=…
2024-11-25 阅读全文 →
FWQ
小程序
微信封装的调用微信签名包的类库
这篇文章主要介绍了微信封装的调用微信签名包的类库的相关资料,需要的朋友可以参考下 废话不多说了,直接给大家贴代码了,具体代码如下所示: <?php namespace HomeModel; use ThinkModel; class WechatModel extends Model { private $_token = ''; //令牌 private $appid; private $appsecret; public function __construct() { $this->appid = C('APPID');//公众号的appid     $this-&gt;appsecret = C('APPSECRET');//公众号的秘钥   }…
2024-11-25 阅读全文 →
FWQ
小程序
C#开发微信门户应用管理系统功能介绍
最近对微信接口进行深入的研究,通过把底层接口一步步进行封装后,逐步升级到自动化配置、自动化应答,以及后台处理界面的优化和完善上,力求搭建一个较为完善、适用的微信门户应用管理系统。 微信门户应用管理系统,采用基于MVC+EasyUI的路线,由于多数域名服务器上都只能支持.NET4.0,所以以MVC3,C#4.0作为开发基础,基本上能够部署在任何.NET服务器上。 在微信门户系统里面,实现下面这些功能操作: 1)实现菜单的动态配置及更新到服务器上; 2)动态定义事件和响应消息,实现对不同行业,不同需求的菜单动作响应; 3)动态的应答指令配置处理,实现整套应答链的消息处理; 4)获取订阅用户和用户分组信息,并可以实现用户分组信息的维护等操作; 5)管理并更新多媒体文件、图文消息等内容,方便为客户推送消息做准备。 6)使用向选定订阅用户或者分组进行消息的群发功能。   1、微信菜单管理 在系统中管理菜单,并通过把菜单提交到服务器上,实现菜单的动态配置和生成,能够为我们系统适应各种的需要,实现灵活的处理。 微信菜单的添加界面如下所示。 微信菜单的修改界面如下所示 微信菜单定义是存储在数据库里面,如果需要提交到微信服务器上并生效,则需要调用微信API接口进行处理,我在页面的Controller控制器里增加一个提交到服务器的处理方法。 在微信服务账号的门户上,菜单的表现效果如下所示。 2、菜单事件的处理 对于动态生成的菜单,大多数情况下是用作Click的方式,也就是需要定义每个菜单的事件响应操作,我们使用微信的话,可以了解到,微信的处理事件,一般可以响应用户文本消息、图片消息、图文消息等内容,常规下,一般使用文本消息或者图文消息居多。 为了进一步实现响应内容的重用,我们把菜单的事件定义和内容定义进行分开管理,事件定义可以使用多个文本消息,也可以使用多个图文消息进行组合,这样可以实现更加灵活的使用环境。 添加事件定义如下所示 事件的响应内容编码,可以选择输入或者从“编辑”按钮中选择,当选择“编辑”按钮进行选择的时候,系统弹出一个对话框供用户对事件的响应内容编码选择。 完成选择后,回到原来的新增界面,将会看到返回的记录就是我们选择的记录。 微信事件的编辑界面如下所示,类似新增界面的内容。 3、微信消息内容管理  上面说到,菜单的事件通过关联事件编码进行处理,而事件本身可以组合多个消息内容,因此消息内容是响应客户操作的最小单元,它们可以是一条文本消息、图文消息,也可以是多条消息的组合(同类型的话)。 为了方便管理,我把消息分为了图文、指令、文本类型,如果需要,还可以根据需要把它细化为其他类型的消息。 消息内容的添加界面如下所示。 文本消息的手机上界面效果如下所示。…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序使用JS实现注册60s倒计时功能
这篇文章主要介绍了微信小程序注册60s倒计时功能,以及使用js实现注册60s倒计时功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 微信小程序+WEB使用JS实现注册【60s】倒计时功能开发步骤: 1、效果图:    2、页面仅仅利用了JS的相关功能,包含:wxml、js、wxss  2.1wxml页面代码: <text>绑定手机</text> 登录后复制      手 机:           获取验证码      重新发送{{last_time}}秒    确认绑定 2.2 js页面代码: var countdown = 60; var settime = function (that) {  if (countdown == 0) {   that.setData({    is_show: true   })   countdown = 60;   return;  } else {…
2024-11-25 阅读全文 →
FWQ
小程序
Native是什么?Native用法总结
        微信小程序发布或泄露,在互联网圈被刷了屏。许多人高呼这是html5的又一大胜利,然而事实真的是这样的吗?随着更多细节的披露我们了解到微信小程序是基于类似react native技术的。react native严格来说并不能算html5技术。在移动端html5技术约等于hyper,最大特点是基于浏览器内核,html5的野心也是用浏览器覆盖所有的屏幕,用dom霸占所有的开发者,基于浏览器内核才是关键。反观rn技术,或微信小程序并不依赖于任何浏览器内核,而是通过一个js到native的bridge直接调用原生组件。rn本身就是对html5的背叛。所以,我认为与其说这是html5的胜利不如说这是html5的失败。然而,不管html5也好,reactnative也好,微信小程序也好,背后都离不开javas 1. 简介:        微信小程序发布或泄露,在互联网圈被刷了屏。许多人高呼这是HTML5的又一大胜利,然而事实真的是这样的吗?随着更多细节的披露我们了解到微信小程序是基于类似React Native技术的。React Native严格来说并不能算HTML5技术。在移动端HTML5技术约等于hyper,最大特点是基于浏览器内核… 2. 简介:下面小编就为大家带来一篇使用Linux的alternatives命令替换选择软件的版本方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧上周在安装搜索引擎Elasticsearch时,要求安装比较新的java 版本,我选择了java 1.8.0,安装java 成功后使用java -version 发现使用的版本仍旧是1.6.0,查询了一些资料,发现可以使用Linux… 3. 简介:下面小编就为大家带来一篇使用Linux的alternatives命令替换选择软件的版本方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 4. 简介:下面小编就为大家带来一篇使用Linux的alternatives命令替换选择软件的版本方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 5. 简介:微信小程序发布或泄露,在互联网圈被刷了屏。许多人高呼这是HTML5的又一大胜利,然而事实真的是这样的吗?随着更多细节的披露我们了解到微信小程序是基于类似React Native技术的。 6. 简介:前言 2017年前端火了,微信小程序、weex、reactnative,就连支付宝也搞起了小程序,总感觉这是原生要毁灭的节奏啊,我也乘热上车万一波。 上效果图(GI动态图) 当我看到这张背景图的时候,强迫症立马来了,这云朵为什么不动,于是开始了一波折腾。 知识点 认识animation…
2024-11-25 阅读全文 →
FWQ
小程序
详解微信支付开发之刷卡支付实例
本文介绍微信支付下的刷卡支付的开发过程。微信刷卡支付是指用户打开微信钱包的刷卡的界面,商户扫码后提交完成支付的支付过程。   一、刷卡支付API 接口地址 api.mch.weixin.qq.com/pay/micropay 登录后复制 是否需要证书 不需要。 输入参数 名称 变量名 必填 类型 示例值 描述 公众账号ID appid 是 String(32) wx8888888888888888 微信分配的公众账号ID(企业号corpid即为此appId) 商户号 mch_id 是 String(32) 1900000109 微信支付分配的商户号 设备号…
2024-11-25 阅读全文 →
FWQ
小程序
小程序开发基础篇之logs页面解析(6)
上一篇教程中对index页面进行了解析,这一篇来解析下logs页面 老规矩先上图 logs页面 该页面包含返回按钮(用于返回index页面),页面title和程序启动日志列表。和index页面相比,logs页面多了一个logs.json文件,来配置页面title的内容 {     "navigationBarTitleText": "查看启动日志" } 登录后复制 更多配置项可以参考配置  小程序 <!--logs.wxml--> <view>   <block>     <text>{{index + 1}}. {{log}}</text>   </block></view> 登录后复制 在logs.wxml中,定义了三个标签,分别为view,block和text,其中view标签为容器,block用于绑定logs数组,而text标签用于显示每一条log。wx:for和wx:for-item是小程序框提供的列表绑定语法,更多详情请参考列表渲染 //logs.js var util = require('../../utils/util.js') Page({   data: {     logs: []   },   onLoad: function () {     this.setData({       logs: (wx.getStorageSync('logs') || []).map(function (log) {         return util.formatTime(new Date(log))       })…
2024-11-25 阅读全文 →
FWQ
小程序
小程序如何获取经纬度信息实现定位功能
目的:利用微信小程序获取经纬度信息,从而实现简单地定位功能。 (学习视频分享:) 在pages下创建一个单页如local local.js如下 local.wxml如下 <view><view>     <text>经度:</text>     <input>     <text>纬度:</text>     <input>       <view>     <button>获取位置</button>     </view></view></view> 登录后复制 在app.json中 相关推荐: 以上就是小程序如何获取经纬度信息实现定位功能的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →