Coder Social home page Coder Social logo

rimjs's Introduction

npm npm

# 使用TS写的一些浏览器js的周边

npm

https://www.npmjs.com/package/rimjs

更新日志

[2021-2-7] ajax支持nodejs(FormData没测试),使用方式不变 [2021-04-30] vueLake、vueUnicom 支持通过参数 useProps:false 设置禁用全局的 name 和 id功能 [2021-12-31] ajax中 orgin 改为 origin,ajax已经重构为原生支持nodejs,也能支持FormData 使用内部定义的 NodeFormData来传递参数

功能

名称 说明
Ajax 封装了一套ajax处理,支持jsonp和短路径
assign 深度拷贝<assing>以及合并<merge>
cache 缓存机制,第一次加载请求,然后缓存
cookie cookie封装
date date处理函数封装
debug 调试功能封装
each 类似原生的forEach,对象的循环
event 通用事件封装,ajax就是基于这个实现
md5 md5封装,来自网络第三方
qs querystring的实现
slip 点击后移动的封装
sole 返回页面唯一的id字符串
storage 对原生的本地存储强化封装
validata 一些验证函数集合
vueFn vue的一套函数式编程
vueLife vue自定义生命周期
vueUnicom vue的组件通讯
vueLake vue的组件通讯,vueUnicom升级,支持异步模式

rimjs's People

Contributors

szpoppy avatar

Stargazers

Su luo avatar  avatar  avatar some avatar yuehao wang avatar zengkm avatar 丰腴的豆腐干 avatar 管管管管管 avatar Djallil Zebiri avatar JinPu Shi avatar  avatar  avatar  avatar  avatar wangnan avatar  avatar  avatar  avatar xuxingping avatar  avatar Chris avatar  avatar  avatar starLi avatar TFBoys avatar sc-labs avatar  avatar  avatar Mr_Zhangsun avatar xyq avatar Echo avatar  avatar sanket avatar  avatar  avatar Santheep Kumar M avatar usami-mizugi avatar  avatar ErenChang avatar  avatar Amor avatar Sai Krishna Reddy Chityala avatar  avatar  avatar haibiscuit avatar  avatar  avatar 江畔暮雨 avatar xiaji avatar Jamie Jin avatar  avatar  avatar Selina Ng avatar zero avatar  avatar  avatar  avatar  avatar  avatar  avatar SEU-Lchao avatar  avatar xinjian avatar  avatar Eric avatar Alan Tan avatar  avatar Bobo huang avatar beauthes avatar king++ avatar navy avatar  avatar  avatar  avatar alanagou avatar wnb avatar  avatar  avatar  avatar second-project avatar Angel Zahariev avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar zhangyingbin avatar  avatar  avatar  avatar zxj avatar  avatar 陈波 avatar 伊撒尔 avatar  avatar 孙欢欢 avatar Noelle Borer avatar  avatar

Watchers

James Cloos avatar  avatar  avatar az22c avatar Sean He avatar

rimjs's Issues

undefined is not an object (evaluating 'this.headers.get')

hello

使用 rim/ajax 时,有时会出现如标题的错误信息,我大概看了下代码,可能以下地方需要作者做一下兼容,this.header.get 是否兼容成 this?.header?.get(key) || ''

rimjs/ajax/lib.js: 

AjaxRes.prototype.getHeader = function (key) {
    if (typeof this.headers == "string") {
        return new RegExp("(?:" + key + "):[ \t]*([^\r\n]*)\r").test(this.headers) ? RegExp.$1 : "";
    }
    return (this.headers.get && this.headers.get(key)) || "";
};

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.