小程序开发问答

1. 请问如下wxss代码,这个view是否会显示?  

<view hidden="{{false}}">文字</view>

   false hidden, 即显示

2. 微擎程序中,sessionid,即请求url中state=we7sid-(sessionid),是如何生成的?

   1)小程序客户端,调用wx.login,成功返回后的到code,通过此code, 想微擎addon后台 auth/session/openid  (entry/wxapp/getopenid) 请求,后台收到后:$url = "https://api.weixin.qq.com/sns/jscode2session?appid=" . $account["key"] . "&secret=" . $account["secret"] . "&js_code=" . $code . "&grant_type=authorization_code"; 向微信服务器请求UnionID,最终返回给客户端,客户端就得到了sessionid, 然后wx.setStorageSync("userInfo", t), 保存起来

 

3. 下面if语句条件中,含有逗号,请问如何执行?

if (-1 == s.indexOf("http://") && -1 == s.indexOf("https://") && (s = util.url(s)), 
    getUrlParam(s, "state") || r.data && r.data.state || !n || (s = s + "&state=we7sid-" + n), 
    !r.data || !r.data.m) {
        var i = getCurrentPages();
        i.length && (i = i[getCurrentPages().length - 1]) && i.__route__ && (s = s + "&m=" + i.__route__.split("/")[0]);
    }

前两个语句直接执行,为了赋值s,最有一个条件才是if的条件

4. 小程序里面UnionID是什么?有什么用?

  UnionID是每一个微信用户访问一个小程序后,微信对该用户产生的唯一ID. 

   因为微擎里面使用了sessionid区分用户, 所以可以把这个UnionID作为sessionID使用

5. 使用微擎,那么如下url访问的是哪里?

app.util.request({
            url: "entry/wxapp/home",
            method: "POST",
            success: function(t) {
                a.setData({
                    stake: t.data.data.stake,
                    shenhe: t.data.data.shenhe
                });
            }
        });

entry指定微擎入口,然后addons里面的wxapp.php文件里面,doPageHome函数,作为响应

6. 小程序每个页面都有哪些生命周期?

  onLoad, onShow, onReady, onHide, onUnload

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值