任何环境下通用的jm工具(封装了一些常用方法)
npm install jm-base
字段 | 类型 | 默认值 | 说明 |
---|---|---|---|
obj | Object | 无 |
jquery对象 |
target | String | "无" |
transform属性值 |
time | String | "无" |
动画时间,单位/s |
type | String | ease-out |
动画过渡方式 |
config为参数配置对象
属性值 | 类型 | 默认值 | 说明 |
---|---|---|---|
url | String | "无" |
request url |
data | Object | {} |
request params |
type | String | "get" |
请求类型,可选"get" 、"post" |
dataType | String | "json" |
数据类型,可选"json" 、"jsonp" |
traditional | Boolean | false |
|
callback | Function | callback(data) |
成功回调函数 |
failFn | Function | failFn() |
失败回调函数 |
属性值 | 类型 | 默认值 | 说明 |
---|---|---|---|
className | String | "无" |
class名 |
innerHtml | String | {} |
inner内容 |
返回一个原生dom对象
属性值 | 类型 | 默认值 | 说明 |
---|---|---|---|
str | String | "无" |
html模板 |
data | JSON | {} |
数据 |
返回一个填充数据的html片段
属性值 | 类型 | 默认值 | 说明 |
---|---|---|---|
time | Number | 无 |
时间戳 |
format | String | "无" |
输出时间格式 "yyyy-MM-dd HH:mm:ss" 年月日 时分秒 格式自定义 |
返回一个自定义格式化好的时间字符串
返回一个结果对象,属性值有systemType
和appType
systemType属性值 | 类型 | 说明 |
---|---|---|
iOS | Boolean | 无 |
Android | Boolean | 无 |
appType属性值 | 类型 | 说明 |
---|---|---|
mqq | Boolean | 无 |
wx | Boolean | 无 |
jdApp | Boolean | 无 |
jrApp | Boolean | 无 |
wyApp | Boolean | 无 |
jdStock | Boolean | 无 |
属性值 | 类型 | 默认值 | 说明 |
---|---|---|---|
name | String | 无 |
cookie-name |
返回cookie值
属性值 | 类型 | 默认值 | 说明 |
---|---|---|---|
name | String | 无 |
url参数 |
返回url参数值
属性值 | 类型 | 默认值 | 说明 |
---|---|---|---|
$images | Object | $("img[data-src]") |
需要懒加载的图片对象 |
返回一个是否完成的标志
移动端页面移动锁定
移动端页面移动解锁
传入一个toast配置对象
参数值 | 类型 | 默认值 | 说明 |
---|---|---|---|
text | String | "无" |
toast信息 |
pos | String/Object | "top" |
toast位置字符串或者css配置对象 |
autoClose | Boolean | true |
是否自动消失 |
maxWidth | String | "无" |
最大宽度 |
兼容AMD/CMD; 支持Node.js;
// import jm from 'jm'; // ES6
var jm = require('jm');
jm.API
MIT