qiao.fe.weixinx

tools for weixin mini program

Usage no npm install needed!

<script type="module">
  import qiaoFeWeixinx from 'https://cdn.skypack.dev/qiao.fe.weixinx';
</script>

README

urls

homepage

https://code.insistime.com/qiao.fe.weixinx

github

https://github.com/insistime/qiao.fe.weixinx

npm

https://www.npmjs.com/package/qiao.fe.weixinx

donate

http://uikoo9.com/donate

use

  1. 微信开发者工具——项目设置——调试基础库——>=2.2.1版本&勾选【使用npm模块】
  2. npm i qiao.fe.weixinx后微信开发者工具——工具——npm构建
  3. var qiao = require('qiao.fe.weixinx');

api

api for ajax

ajax

var qiaoWeixinx = require('qiao.fe.weixinx');

// ajax with url
// default data {}
// default method post
qiaoWeixinx.ajax({
    url : url
}, function(data){
    // success
}, function(data){
    // fail
});

// ajax with url, data, method, headers
qiaoWeixinx.ajax({
    url 	: url,
    data	: {
        // data
    },
    method	: 'POST',
    headers	: {
        // headers
    }
}, function(data){
    // success
}, function(data){
    // fail
});

api for tips

alert

var qiaoWeixinx = require('qiao.fe.weixinx');

// alert, without callback
qiaoWeixinx.alert('alert');

// alert, with callback
qiaoWeixinx.alert('alert', function(){
    // callback for click ok
});

// custom alert, without callback
qiaoWeixinx.alert({
    title		: 'alert',
    content		: 'alert',
    confirmText	: 'ok',
    confirmColor: '#3CC51F'
});

// custom alert, with callback
qiaoWeixinx.alert({
    title		: 'alert',
    content		: 'alert',
    confirmText	: 'ok',
    confirmColor: '#3CC51F'
}, function(){
    // callback for click ok
});

confirm

var qiaoWeixinx = require('qiao.fe.weixinx');

// confirm, without callback
qiaoWeixinx.confirm('confirm');

// confirm, with callback
qiaoWeixinx.confirm('confirm', function(){
    // callback for click ok
}, function(){
    // callback for click cancel
});

// custom confirm, without callback
qiaoWeixinx.confirm({
    title		: 'confirm',
    content		: 'confirm',
    showCancel	: true,
    cancelText	: 'cancel',
    cancelColor	: '#000000',
    confirmText	: 'ok',
    confirmColor: '#3CC51F'
});

// custom confirm, with callback
qiaoWeixinx.confirm({
    title		: 'confirm',
    content		: 'confirm',
    showCancel	: true,
    cancelText	: 'cancel',
    cancelColor	: '#000000',
    confirmText	: 'ok',
    confirmColor: '#3CC51F'
}, function(){
    // callback for click ok
}, function(){
    // callback for click cancel
});

suc

var qiaoWeixinx = require('qiao.fe.weixinx');

// tip for success
qiaoWeixinx.suc('success message');

// custom tip for success
qiaoWeixinx.suc({
    title	: 'success message',
    duration: 3000,
    mask	: true
});

tip

var qiaoWeixinx = require('qiao.fe.weixinx');

// tip
qiaoWeixinx.tip('tips');

// custom tip
qiaoWeixinx.tip({
    title	: 'custom tip',
    duration: 3000,
    mask	: true
});

loading

var qiaoWeixinx = require('qiao.fe.weixinx');

// default loading
qiaoWeixinx.loading();

// custom loading
qiaoWeixinx.loading('custom loading');

hideLoading

var qiaoWeixinx = require('qiao.fe.weixinx');

// hide loading
qiaoWeixinx.hideLoading();

sheet

var qiaoWeixinx = require('qiao.fe.weixinx');

// sheet
qiaoWeixinx.sheet(['1', '2'], function(index){
    // index : 0,1
});

api for navigate

title

var qiaoWeixinx = require('qiao.fe.weixinx');

// set navigation bar title
qiaoWeixinx.title(title, function(){
    // success
}, function(){
    // fail
});

to

var qiaoWeixinx = require('qiao.fe.weixinx');

// navigate to
qiaoWeixinx.to(url, function(){
    // success
}, function(){
    // fail
});

rto

var qiaoWeixinx = require('qiao.fe.weixinx');

// redirect to
qiaoWeixinx.rto(url, function(){
    // success
}, function(){
    // fail
});

tab

var qiaoWeixinx = require('qiao.fe.weixinx');

// switch tab
qiaoWeixinx.tab(url, function(){
    // success
}, function(){
    // fail
});

back

var qiaoWeixinx = require('qiao.fe.weixinx');

// navigate back
qiaoWeixinx.back(page);

api for localstorage

set

var qiaoWeixinx = require('qiao.fe.weixinx');

// set data to localstorage
qiaoWeixinx.set(key, value);

get

var qiaoWeixinx = require('qiao.fe.weixinx');

// get data from localstorage
qiaoWeixinx.get(key);

del

var qiaoWeixinx = require('qiao.fe.weixinx');

// del data from localstorage
qiaoWeixinx.del(key);

clear

var qiaoWeixinx = require('qiao.fe.weixinx');

// clear data from localstorage
qiaoWeixinx.clear();

api for device

isAndroid

var qiaoWeixinx = require('qiao.fe.weixinx');

// is android
var isAndroid = qiaoWeixinx.isAndroid();
console.log(isAndroid);

isIos

var qiaoWeixinx = require('qiao.fe.weixinx');

// is ios
var isIos = qiaoWeixinx.isIos();
console.log(isIos);

net

var qiaoWeixinx = require('qiao.fe.weixinx');

// net
qiaoWeixinx.net(function(type){
    // type : wifi/2g/3g/4g/unknown/none
});

screen

var qiaoWeixinx = require('qiao.fe.weixinx');

// get screen
qiaoWeixinx.screen(null, function(v){
    // success
}, function(){
    // fail
});

// set screen keep on
qiaoWeixinx.screen('on', function(){
    // success
}, function(){
    // fail
});

// set screen 0-1
qiaoWeixinx.screen(0, function(){
    // success
}, function(){
    // fail
});

api for img

showImg

var qiaoWeixinx = require('qiao.fe.weixinx');

// show img with url
qiaoWeixinx.showImg(url);

// show img with urls
qiaoWeixinx.showImg(url, urls);

api for auth

checkAuth

var qiaoWeixinx = require('qiao.fe.weixinx');

// check auth
qiaoWeixinx.checkAuth('scope.camera', 'need camera auth', function(){
    // success
});

api for version

version

var qiaoWeixinx = require('qiao.fe.weixinx');

// get weixin version
var weixinVersion = qiaoWeixinx.version();
console.log(weixinVersion);

sversion

var qiaoWeixinx = require('qiao.fe.weixinx');

// get weixin sdk version
var weixinSDKVersion = qiaoWeixinx.sversion();
console.log(weixinSDKVersion);

higherThan

var qiaoWeixinx = require('qiao.fe.weixinx');

// compare weixin sdk version higher than
var flag = qiaoWeixinx.higherThan('0.9.90');
console.log(flag);

version

0.3.1.20191206

  1. add funding

0.3.0.20190107

  1. tools for weixin mini program

0.2.9.20190104

  1. modify console.log version

0.2.8.20181219

  1. add .v

0.2.7.20181211

  1. title

0.2.6.20181127

  1. tip 3000 --> 2000
  2. modify md

0.2.5.20181123

  1. update md for weixin

0.2.4.20181122

  1. update package.json
  2. qiao.ext.weixinx --> qiao.fe.weixinx
  3. update version

0.2.3.20180724

  1. readme.md
  2. npm publish
  3. readme.md add use

0.2.2.20180723

  1. init