0.1.9 • Published 5 years ago

boke-useful v0.1.9

Weekly downloads
-
License
ISC
Repository
-
Last release
5 years ago

boke 前端的一些常用的方法的封装,文档&源码

NPM JavaScript Style Guide

安装&使用

  • 安装
// npm
npm i boke-useful --save

//yarn
yarn add boke-useful
  • 使用
import {getCookies} from 'boke-useful'
  • 非模块项目使用
  1. 下载源码;
  2. 解压并找到lib目录以及和lib同目录下的index.js,拷贝lib和index.js文件到项目目录(保持lib目录和index.js在同一目录下,可根据需求修改index.js 的文件名)。
  3. 在需要使用的地方引入index.js文件;

Api列表

cookie处理

参数说明参数返回值
getCookies获取cookieObj
setCookie设置cookiename(cookieName),value(cookieValue),time(cookieExpires) -
delCookie删除cookiename(cookieName)-

字符串处理

参数说明参数返回值
query把对象转换成get请求query参数Objectstring("?id=123&name=demo")

errPass(data,empty,usePosition)

errPass是一个错误通行证,用于解决在页面渲染的时候,因为数据格式不一致导致整个页面报错的问题;用于逻辑处理一定要加入第三个参数错误定位,方便后期的bug定位和维护

  • data \ 元数据
  • empty \ 期望的元数据的同类型数据的希望返回值(如果data不符和期望返回empty)
  • usePosition \|\ 错误定位(调用该函数的当前位置)
import {errPass} from 'boke-useful'

let data = {a:'b'};

data.list.map(() => {

})
// 报错 list为undefined 找不到map方法

errPass(data.list,[]).map(() => {

})
// 通过

let renderText = data.name   // undefined 

let renderText = errPass(data.name,"-")  // -

jsonErrPass(data,items,hopeValue,usePosition)

jsonErrPass是errPass对多层Json对象的一个补充;

  • data \ 元数据
  • items \ 子元素集合('item.item.item')
  • hopeValue \ 期望值
  • usePosition \|\ 错误定位(调用该函数的当前位置)
import {jsonErrPass} from 'boke-useful'

let data = {}

let renderText = data.language['zh-CN'] ; // 报错,  language 为 undefined 不能使用language[]

let renderText = jsonErrPass(data,'language.zh-CN','-' ) // 输出 ‘-’
0.1.9

5 years ago

0.1.8

5 years ago

0.1.7

5 years ago

0.1.6

5 years ago

0.1.5

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago

0.0.10

5 years ago

0.0.9

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago

1.0.0

6 years ago