微信小程序几个基础知识点

这是一款来自小程序免费开发制作网的小程序demo源码,希望大家喜欢。

1.去掉scrollview 的滚动条 的css代码

::-webkit-scrollbar{
  width: 0;
  height: 0;
  color: transparent;
}

2.tabar的选中后的字体颜色设置一定要用16进制的色值,不能直接设置 red 等等,否则在真机上是显示不出来的,正确的设置格式如下:

"selectedColor": "#09BB07",

3.Array比较好用的属性和方法

Array.isArray() 方法用来判断某个值是否为Array。如果是,则返回 true,否则返回 false。
concat() 方法将传入的数组或非数组值与原数组合并,组成一个新的数组并返回.
forEach() 方法对数组的每个元素执行一次提供的函数(回调函数)。
join() 方法将数组中的所有元素连接成一个字符串。
keys() 方法返回一个数组索引的迭代器。
map() 方法返回一个由原数组中的每个元素调用一个指定方法后的返回值组成的新数组
pop() 方法删除一个数组中的最后的一个元素,并且返回这个元素。
push() 方法添加一个或多个元素到数组的末尾,并返回数组新的长度(length 属性值)。
toString() 返回一个字符串,表示指定的数组及其元素。

4.获取屏幕的宽度和高度
第一:在app.js中

var that = this
    wx.getSystemInfo({
      success: function (res) {
        that.screenWidth = res.windowWidth
        that.screenHeight = res.windowHeight;
        that.pixelRatio = res.pixelRatio;
      }
    })

注意:这地方一定要使用that 而不要是用this,否则会取不到值
在别的页面中直接使用 调用

console.log('获取设备的宽度====='+getApp().screenWidth)

5.小程序拨打电话

//拨打手机
  calling:function(event){
    console.log('拨打手机')
  console.log(event)
  var that = this;
    wx.makePhoneCall({
      phoneNumber:that.data.phone, //此号码并非真实电话号码,仅用于测试
      success:function(){
        console.log("拨打电话成功!")
      },
      fail:function(){
        console.log("拨打电话失败!")
      }
    })
  }

6.刷新事件
下拉刷新

onPullDownRefresh: function() {
       console.log('刷新'); 
}

上拉事件

onReachBottom: function() { 
       console.log(' 下一页'); 
}
  1. 小程序支付
    第一:的时候报错调用支付JSAPI缺少appid/total_fee
    已解决,wx.requestPayment中package参数必须是package:”prepay_id=wx21**”,不然,会出现调用支付JSAPI缺少appid/total_fee
    第二:
    调用支付接口的时候
    wx.requestPayment({
         "appId": 'wx54ca809870898512',
         "timeStamp": order.timeStamp,
         "nonceStr": order.nonceStr,
         "package": order.package,
         "signType": order.signType,
         "paySign": order.paySign,
         "success": function (res) {
           console.log('支付成功====' + res)
           that.loadAllData(userId, index);
         },
         "fail": function (res) {
         }

    官方文档没有写 appid,自己实际调用的时候一定要加上 “appId”: ‘wx54ca809870898512’,

8.微信小程序控制台输出[object Object] ,如何显示里面的内容,可以使用 JSON.stringify 来解析

console.log('可以看到具体内容的json数据==' +   JSON.stringify(res.data))

免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。

本资源来自易用通,如有侵权,请联系站长。

【小程序源码网资源版权风险说明】:
本站为避免不必要的纷争,分享的所有资源中一切可能有版权风险的资源将全部转载自第三方网站或平台,站长只为大家提供相关资源的介绍和跳转引导。 因可能有疏忽大意,所以如有遗漏资源侵犯了您的合法权利,请联系站长删除。
【小程序源码网资源下载使用说明】:
本站所分享的一切QQ小程序源码,thinkphp整站源码,微信小程序源码,图文教程等资源仅供用户学习参考使用,任何人不得作其他用途,违者自行承担所有责任。
【小程序源码网毫无人看的介绍】:
本站又称Z站,原名贼娘网,开站于2018年,换过三任站长,目前站长是第四任站长,本站是一个主要分享免费开源小程序源码/网站源码/免费素材/教程资源的网站,主要小程序资源有用于学习的小程序源码,也有正版原创可商用的小程序源码,是一个公益博客型网站。
【小程序源码网原创源码版权申明】:
未经小程序源码网许可,任何人不得擅自使用本站原创首发源码进行商业行为(除本站VIP用户在期限内,版权无使用限制),否则将依法承担相应赔偿责任。
【小程序源码网转载文章版权申明】:
本站所转载的QQ小程序或微信小程序源码与其他资源仅供学习,任何人不得作其他用途,违者自行承担所有责任。
【小程序源码网站长最后的屁话】:
如有您认为本站有任何侵犯您合法权益的文章,或者您有什么疑问需求,欢迎联系站长QQ,站长24小时在线,备注公司名称和源码版权问题或者需要小程序定制开发等站长业务类型可急速处理,如果您只是交流小程序的一些开发问题或源码问题可以加入QQ群讨论,就不用加站长啦,对于白嫖党,QQ群才是处理问题的天堂,当然站长也欢迎大家骚扰~
小程序源码网 » 微信小程序几个基础知识点
嘿,投喂下嘛!