用户登录
用户注册

bili-云开发讲解


小程序端
  云函数constcloud=require("wx-server-sdk");cloud.init({env:"xly-ba27v",});constdb=cloud.database();consttodo=db.collection("test");//云函数入口函数exports.main=async(event,context)=>{//console.loconstwxContext=cloud.getWXContext();returnawaittodo.add({data:{todo:event.todo,_openid:w
  • 0
  • 0
  • 0
  • 0
  • 0

功能完善的小程序日历组件的实现


  小程序日历组件
  日历组件,表单组件绝逼是前端开发的一个噩梦,尤其要做好一个旅游项目的日历,变态需求特别多,要在小程序中实现携程app的日历,还要兼顾性能问题。自定义横向/纵向日历自定义区间大小自定义日期内容指定节假日支持跨月显示
  难点懒加载保证渲染性能通过配置实现纵向日历和横向日历阳历节日与农历节日与节气</
  • 0
  • 0
  • 0
  • 0
  • 0

微信小程序后端无法保持session的原因及解决办法问题


  之前未接触过微信小程序项目,在使用jQuery库的ajax中很正常,服务器也能保持会话状态。在使用wx.request中发现会话一直不能保持,一开始以为是服务器php.ini配置错误,
在代码中加入session_start()或者开启session.auto_start()确认session.save_path配置正确且有读写权限
  的情况下仍无效果。以上方法确实可以解决大多数情况下的页面刷新session无法保持问题。
  但是在设置之后都没有效果。
  最后发现,原来是jQuery的ajax(应该是浏览器)会自动维护cookie,而wx.request不会。
这涉及到session与cookie的关系及保存机制的问题。
  首先,cookie是保存在客户端的信息,而session是保存在服务器的信息。
  那服务器如何识别单独用户的session,在一次连接下,如何判别该用户是属于哪一个session。<
  • 0
  • 0
  • 0
  • 0
  • 0

微信小程序保持session会话的方法


    一般我们web网站都会有cookie来保存sessionID,将用户和服务器保持在一次会话中,但是很遗憾,微信小程序不支持cookie,他的每一次请求就是一次会话,这样就会产生一个问题,每次请求都需要确定当前的用户是谁,但是我们又不能在每次请求的数据中携带用户的信息,这样是不安全的。今天就介绍两种方式来实现保持会话。
  第一种:客户端保存sessionID
    1、通过wx.login接口获取code,将code传递到后台(一般后台都有shiro或者Springsecurity这种过滤器,该方法作为第一个启动方法需要后台放过),后台通过code访问微信接口,返回当前登陆的微信信息。<imgsrc="h
  • 0
  • 0
  • 0
  • 0
  • 0

微信小程序实现录制、试听、上传音频功能(带波形图)


  最近接到这样一个需求,要求实现录制、试听、上传音频功能,选择的是getBackgroundAudioManager,声音录制和播放波形图是用css实现的,效果图及详细设计代码如下:
  xml文件
<viewclass="servicePage"><viewstyle="width:100%;height:320rpx;position:absolute;z-index:-1
  • 0
  • 0
  • 0
  • 0
  • 0

微信小程序如何实现radio单选框单击打勾和取消


  前端使用input来写radio,小程序使用radio标签也可以使用<radio/>单标签
  1.自定义radio样式、
  wx默认的是真的丑
/*单选框样式*//*初始样式*/radio.wx-radio-input{width:32rpx;height:32rpx;border-radius:0}/*选中后的背景样式(背景边框)*/radio.wx-radio-input.wx-radio-input-checked{width:32rpx;/*选中后对勾大小,不要超过背景的尺寸*/height:32rpx;/*选中后对勾大小,不要超过背景的尺寸*/background:white!important;}/*选中后的对勾样式*/radio.wx-radio-input.wx-ra
  • 0
  • 0
  • 0
  • 0
  • 0

微信小程序实现页面浮动导航


  一、前言
  做复杂的小程序就与web页面的区别原来越小了,一些web页面的功能会被要求添加到微信小程序页面中。
  二、功能
  页面在滑动的时候顶部页面导航跟随滑动,当点击导航中的任意一项时返回页面顶部。
  三、实现
  wxml代码:
<viewclass='container'><viewclass='navigation{{pageVariable.isFloat==true"float-navigation":""}}'><viewclass='{{policyFilter.curSelectNavigationItemFormate(pageVariable.curSelectedItemId,"0")}}'data-id='0
  • 0
  • 0
  • 0
  • 0
  • 0

微信小程序中网络请求缓存的解决方法


  需求
  提交小程序审核时,有一个体验测评,产品让我们根据小程序的体验测评报告去优化小程序。
  其中有一项是网络请求的优化,给我们出了很大的难题。
  文档中是这样解释的:3分钟以内同一个url请求不出现两次回包大于128KB且一模一样的内容
  看到这个问题的时候,首先想到的是在响应头上加上cache-control,经过测试发现小程序并不支持网路请求缓存。搜索发现官方明确答复,小程序不支持网络请求缓存:wx.request不支持http缓存
  既然官方不支持网络请求缓存,那只能自己想办法解决这个问题了。
  先来看一下需求:3分钟内,同一请求只能请求一次。
  分析
  分析:
  • 0
  • 0
  • 0
  • 0
  • 0

微信小程序request请求封装,验签代码实例


  这篇文章主要介绍了微信小程序request请求封装,验签代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  1.公共文件util添加
  request请求
//简单封装请求functionrequest(params,path,isShowLoading=true,goBack=false,type='none',obj={}){try{console.log(path)letNowTime=Date.parse(newDate())/1000;letdefaultParams={platform:app.globalData.platform,appVersion:app.globalData.version,deviceId:uuId()
  • 0
  • 0
  • 0
  • 0
  • 0

微信小程序wxml列表渲染原理解析


  这篇文章主要介绍了微信小程序wxml列表渲染原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  列表渲染存在的意义
  以电商为例,我们希望渲染5个商品,而又希望容易改变,我们就要在wxml中动态添加。
<view><blockwx:for="{{products}}"wx:for-item="item"wx:key="index"><view>{{index+1}}:{{item.name}}</view></block></view>
Page({data:{message:"hello
  • 0
  • 0
  • 0
  • 0
  • 0
1  

分享至

长按复制下方链接,去粘贴给好友吧:
软件
前端设计
程序设计
Java相关