小程序
xuexixuexien
这个作者很懒,什么都没留下…
展开
-
小程序获取权限
//授权,获取授权,看是否拥有某种权限wx.getSetting({success(res) {if(!res.authSetting['scope.writePhotosAlbum']) {wx.authorize({scope:'scope.writePhotosAlbum',success() {console.log('授权成功')},fail(){原创 2018-03-22 12:44:07 · 1767 阅读 · 0 评论 -
小程序生成图片保存到系统相册
完整的page文件// pages/canvas/canvas.jsPage({/*** 页面的初始数据*/data: {},/*** 生命周期函数--监听页面加载*/onLoad: function (options) {//先创建一个画布const ctx = wx.createCanvasContext("nihao")原创 2018-03-22 12:46:18 · 12914 阅读 · 0 评论 -
小程序小知识
一小程序中没有a标签,需要点击元素跳转时有两种办法: ①在wxml页面中使用navigate标签 例如:sdsfgf 注意:url中的地址只能写在app.js中注册过的页面。 不然报错: ②绑定bindtap事件,然后在点击的时候使用wx.naviagateTo({})跳转到相应页面。 二。button的disabled属性的作原创 2018-02-09 10:33:25 · 1043 阅读 · 0 评论 -
小程序中常用函数块
//输入时间转换function formatTime(date) { var year = date.getFullYear() var month = date.getMonth() + 1 var day = date.getDate() var hour = date.getHours() var minute = date.getMinutes()转载 2018-04-09 20:54:42 · 1650 阅读 · 0 评论 -
小程序图片加载不出来(显示)
在wxml页面中使用标签展示图片,图片路径使用的是本地图片。现象: 图片在开发者工具上可以显示出来。但是在手机上显示不出来,解决: 最后发现是因为我把图片名字的前缀中包含中文的原因。原创 2018-03-30 21:21:06 · 32655 阅读 · 1 评论 -
小程序分享
文档地址:微信官方文档 :https://developers.weixin.qq.com/miniprogram/dev/api/share.html#wxupdatesharemenuobject微信小程序转发:https://blog.csdn.net/xiaochun365/article/details/76546585 http://...原创 2018-04-03 11:31:02 · 4449 阅读 · 0 评论 -
小程序结合腾讯云对象存储 文件上传
因为小程序的代码包大小有限制,所以我们会想到把小程序用到的一些图片,或者是用户上传的文件上传到服务器上,自己可以写一个后台也可以,但是更简单的是我们并不需要这样做,因为我们可以使用对象存储。阿里云或者腾讯云都有提供这项功能。腾讯云:https://console.cloud.tencent.com/cos5/阿里云:腾讯云目前免费,阿里云一年一块钱,至于说性能方面我也无法评说,大家自己原创 2018-04-03 09:08:25 · 6908 阅读 · 0 评论 -
小程序网络请求延迟
开发小程序时,不可避免需要网络数据,就需要发起网络请求,可这就带来一个问题,因为网络请求是有延迟的,所以会造成:你已经使用一个变量了,可是这个变量的数据还没有返回来。现象:在app.js中的onlaunch方法中发起网络请求,然后将返回的数据放到app的全局变量中,之后会在一个页面的onload方法中使用,出现的问题是,每次onload方法中获取到的这个变量一直为空,解决办法:第一种:使用回调函数...原创 2018-04-03 21:41:54 · 4020 阅读 · 0 评论 -
微信小程序快捷键
微信小程序快捷键设置:设置-快捷键设置-快捷键项目 Ctrl+Shift+N 新建项目 Ctrl+Shift+W 新建项目 文件 Ctrl+N 新建文件 Ctrl+shift+S 保存所有文件 Ctrl+S 保存文件 Ctrl+W 关闭当前文件格式调整转载 2018-04-04 15:03:08 · 2636 阅读 · 0 评论 -
微信小程序scroll-view横向滚动
{{item}} 条件:1.在scroll-view标签使用nowrap;目的:当scroll-view里边的内容太长时,保证在一行内容纳,之前误区是我看到容器内长度太长时会自动换行,就给scroll-view设置了width,结果底下的也会滚动。2.容器内项使用display:inline-block3.scroll-view标签使用scroll-x=‘tr原创 2018-03-29 16:33:42 · 4209 阅读 · 0 评论 -
小程序基于java后台获取openid和sessionkey
@ResponseBody @RequestMapping("---------") public static void nn(@RequestParam(value="code",required=false)String getcode) { //接受小程序传过来的登录凭证code, // String code=getcode; //接收从客户端获取的code S原创 2017-12-29 14:51:53 · 10046 阅读 · 2 评论 -
小程序 使用cookie保存登录态
大家知道,网站对于登录的用户通常要保存他们的状态来提供一些个性化服务。如果用户通过浏览器访问服务器网站,那么我们可以使用cookie,每次服务器通过cookie中的sessionid来识别当前用户。可惜的是,小程序是不支持cookie的,那么我们如果有这种需求怎么办呢?别着急,小程序通过wx.request()发送请求的时候可以自定义header头呀!我们只需要每次向服务器发送请求的时原创 2018-02-07 16:55:51 · 35640 阅读 · 1 评论 -
小程序隐藏元素的几种方式
①使用hidden属性每个组件都有的hidden属性每个组件都有的hidden属性每个组件都有的hidden属性②使用display属性每个组件都有的display属性每个组件都有的display属性每个组件都有的dy属性③使用wx:if指令。2}}">我是wx:if原创 2017-12-23 16:53:37 · 37420 阅读 · 3 评论 -
小程序提交form表单
需求:我需要给后台提交一个集合,前端:一个搜索框,用的form表单,几个复选框,想要把选中的所有复选框和搜索框中输入的值一并提交到后台,问题:可能是我不知道如何用form表单提交复选框,所以我不知道如何一并提交办法;在js文件中定义一个集合,存放搜索框和选中的复选框。然后进行提交。最后在js中定义了一个集合,然后把搜索框input中的值和复选框的值放进集合里边一起提交到后台,这原创 2017-12-07 14:12:53 · 14009 阅读 · 0 评论 -
小程序登录态
维持小程序的登陆态 第一确认自己是不是使用自有帐号注册,比如说让用户输入手机号注册或登录。如果是的话,就是用自己的机制,比如可以用手机号来唯一标识每一个用户。如果不是的话,就请参考一下的官方提供的机制。一,官方提供的登陆态时序图。第一步。需要先通过wx.login获取code,code是登录凭证。wx.login介绍利用wx.login就可以返回co原创 2017-12-31 12:29:21 · 1649 阅读 · 0 评论 -
微信小程序 时间戳转换为日期格式的时间
number是时间戳,format是格式,可以传输['Y', 'M', 'D', 'h', 'm', 's']中的前几个,如‘Y/M/D’function formattime(number, format) {if(number!=null){ var formateArr = ['Y', 'M', 'D', 'h', 'm', 's'];// var returnA原创 2018-01-13 20:40:40 · 4015 阅读 · 0 评论 -
page[pages/XXX/XXX] not found.May be caused by :1. Forgot to add page route in app.json.2. Invok
错误:page[pages/XXX/XXX] not found.May be caused by :1. Forgot to add page route in app.json.2. Invoking Page() in async task. 原因:①有的页面没有写Page({}) ②app.json中的配置页面路径的先后顺序 ③(原创 2018-01-22 17:49:34 · 11389 阅读 · 2 评论 -
小程序的settimeout和setinterval
settimeout和setinterval()函数都属于定时任务,一。settimeout是隔一段时间执行函数且执行一次 如setTimeout(function() {console.log("settimeout")},4000)场景是我们可能希望一个任务隔一段时间后再执行。二。setinterval()函数是每隔一段时间便执行,如果想停止的话可以使用clea原创 2018-01-24 09:27:50 · 19981 阅读 · 0 评论 -
小程序清除interval
var inerval=wx.setinterval(function(){},durtion)函数可以产生一个定时执行的函数,返回代表定时器的int值clearinterval(interval)可以清除定时器。首先定义一个产生interval的方法和结束interval的方法var intervalis;var durtion=1500startinterval:function(){原创 2018-01-31 22:30:18 · 7072 阅读 · 0 评论 -
小程序template页面模版, 单选框选项
小程序css样式设计需求:有四个单选框,被选中项样式变化wxml页面:justify-content:space-start" > <view style=" background: #F2F2F2;border-radius:3rpx;width:122rpx;height:48rpx;margin-left:24rpx;text-align:center;lin原创 2018-01-24 21:24:59 · 862 阅读 · 0 评论 -
小程序中涉及到的几个生命周期
一 ,首先是小程序本身的生命周期 ①电脑模拟器每次ctrl+s或者编译都是在重启小程序,②每次用手机扫描预览二维码 ③或者是手机上每次清理掉微信,重新进入小程序,都会重新执行app的onlaunch()函数。二 ,page页面的生命周期和app的生命周期一样,都是有自己的函数这句话代表在页面的js文件可以有两种写法:①Page({})②var obje原创 2018-01-24 21:54:22 · 1554 阅读 · 0 评论 -
wx.request 400
小程序现象:①电脑模拟器没有问题,返回的是statuscode是200, ②手机返回400,原因:发现拼的url路径地址中间有空格,之前就有这个问题总结:以后写的url路径中间不要加空格,原创 2018-01-25 12:18:27 · 281 阅读 · 0 评论 -
150小程序源码和一些学习专题
小程序demo源码网盘地址:链接:https://pan.baidu.com/s/1smZoeVr 密码:c2sr 里边差不多有150个demo,希望大家好好研读,学到一些知识。 常用小程序学习网址: 小程序文档w3c ...原创 2018-02-08 08:40:56 · 6811 阅读 · 1 评论