Skip to content

基于Promise的仿jquery的微信小程序框架 Microsoft Small Program Framework Imitating jQuery Based on Promise and jquery

Notifications You must be signed in to change notification settings

Chubby886/wxQuery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

wxQuery

wxWuery 基于Promise的仿jquery的微信小程序框架

Microsoft Small Program Framework Imitating jQuery Based on Promise and jquery

Promise封装

蓝牙

页面通讯

老旧微信小程序api兼容

app.js 引入 dist/index.js

var $= wx.wxQuery;

Page(.......)

导航

/**

  • $.go(str1,str2,str3)

  • @param str1 [String|Number] 包含数字返回 不包含数字是 普通跳转

  • @param str2 [Object]: url参数

  • @param str3 [Page]:this/当前page

    @call :function(){

    $.go([-1,-2,-3.......])

    $.go("/pages/index/index")

    $.go("pages/index/index")

    $.go("pages/index/index",{target: [navigateBack, reLaunch , self, open, top ]})

    } */

/**

  • $.page(str1,str2,str3)

  • @param str1 [String]

  • @param str2 [Page]: this/当前page

    @call :function(){

    $.page() ==> Page

    $.page("data") ==> Page.data

    $.page("route") ==> Page.route

    $.page([funname]) ==> Page.[funname]

    } */

/**

  • $.app(str1)

  • @param str1 [Page]: this/当前page

    @call :function(){

    $.app() ==> App

    $.app("data") ==> App.globalData

    $.app([funname]) ==> App.[funname]

    } */

/**

  • $.prevPage(str1)

  • @param str1 [Page]: this/当前page

    @call :function(){

    $.prevPage() ==> prevPage

    $.prevPage("data") ==> prevPage.globalData

    $.prevPage([funname]) ==> prevPage.[funname]

    } */

/**

  • $.ajax(str1) $.get(url,data,datatype) $.post(url,data,datatype)

  • @param str1 [Object]: 和小程序ajax相同

    @call :function(){

    $.prevPage() ==> prevPage

    $.prevPage("data") ==> prevPage.globalData

    $.prevPage([funname]) ==> prevPage.[funname]

    } */

$.hideTabBar() 解决安卓隐藏的bug

$.tel(phone) ==> makePhoneCall

$.addtel(params) ==> addPhoneContact

$.title(title) => setNavigationBarTitle

$.scrollTo(num,time) =>> pageScrollTo

$.alert

$.userinfo = >>

	 if (app.globalData.userInfo) {
	this.setData({
	userInfo: app.globalData.userInfo,
	hasUserInfo: true
	})
	} else if (this.data.canIUse){
	// 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回
	// 所以此处加入 callback 以防止这种情况
	app.userInfoReadyCallback = res => {
	this.setData({
	  userInfo: res.userInfo,
	  hasUserInfo: true
	})
	}
	} else {
	// 在没有 open-type=getUserInfo 版本的兼容处理
	wx.getUserInfo({
	success: res => {
	  app.globalData.userInfo = res.userInfo
	  this.setData({
	    userInfo: res.userInfo,
	    hasUserInfo: true
	  })
	}
	})
	}

$.isEmpty()

$.each([object,array],function(item,index){})

$.is

$.encode64 base64编码

$.decode64 base64解码

$.wx ==> wx

$("#footer") selectComponent

About

基于Promise的仿jquery的微信小程序框架 Microsoft Small Program Framework Imitating jQuery Based on Promise and jquery

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published