|  | 
 
| 
 [mw_shl_code=html,true]<view class="lock-box">
 <view  class="lock-title {{titleColor}}">{{title}}</view>
 <view hidden="{{resetHidden}}" bindtap="lockreset" class="lock-reset">重置</view>
 <canvas disable-scroll="true" class="lock-cav" bindtouchstart="touchS" bindtouchmove="touchM" bindtouchend="touchE" canvas-id="locker" style="width:686rpx;height:686rpx;"></canvas>
 </view>[/mw_shl_code]
 
 
 [mw_shl_code=html,true]// pages/main/index.js
 var wxlocker = require("../../utils/wxlocker.js");
 Page({
 data:{
 title:'请设置手势密码',
 resetHidden:false,
 titleColor:""
 },
 onLoad:function(options){
 // 页面初始化 options为页面跳转所带来的参数
 
 wxlocker.lock.init();
 this.initState();
 },
 onReady:function(){
 
 },
 onShow:function(){
 
 // 页面显示
 },
 onHide:function(){
 // 页面隐藏
 },
 
 onUnload:function(){
 // 页面关闭
 
 },
 //设置提示语与重置按钮
 initState:function(){
 var resetHidden = wxlocker.lock.resetHidden;
 var title = wxlocker.lock.title;
 var titleColor = wxlocker.lock.titleColor;
 this.setData({
 resetHidden:resetHidden,
 title:title,
 titleColor:titleColor
 });
 },
 touchS:function(e){//touchstart事件绑定
 wxlocker.lock.bindtouchstart(e);
 },
 touchM:function(e){//touchmove事件绑定
 wxlocker.lock.bindtouchmove(e);
 },
 touchE:function(e){//touchend事件绑定
 wxlocker.lock.bindtouchend(e,this.lockSucc);
 this.initState();
 },
 lockSucc:function(){//解锁成功的回调函数
 console.log("解锁成功!");
 //do something
 },
 lockreset:function(){
 wxlocker.lock.updatePassword();
 this.initState();
 }
 })[/mw_shl_code]
 
 
 
 
 
 | 
 
×本帖子中包含更多资源您需要 登录 才可以下载或查看,没有账号?立即注册 
  |