global-source / javascript_uri_query
URI CURD 核心JavaScript库。
1.0
2017-01-28 05:34 UTC
This package is not auto-updated.
Last update: 2024-09-15 01:52:43 UTC
README
强大的URL级别操作(添加、更新、删除等)的核心JavaScript库...
一个库可以执行大多数 URI 操作。例如,
安装
通过以下方式将URI库包含到项目中:
<script src="uri_helper.min.js"></script>
对于 ES6
<script src="uri_helper_es6.min.js"></script> <script> let URI = new _URI(); </script>
方法
getAll()
获取URI参数列表作为对象。
URI.getAll();
// URL : http://domain.com/?type=my-ticket&page=1&limit=5
// Output : ["type=myTicket", "page=1", "limit=5"]
get()
从URI获取参数值。
URI.get('type'); // URI : http://domain.com/?type=myTicket&page=2&limit=5 // OUT : 'myTicket'
addNew()
向URI添加单个参数。如果项目已存在,则更新值。
URI.add('page', 1);
// Before URL : http://domain.com/?type=my-ticket
// After URL : http://domain.com/?type=my-ticket&page=1
add()
向URI添加参数列表。如果项目已存在,则更新值。
URI.add([{'page': 1}, {'limit': 5}]);
// Before URL : http://domain.com/?type=my-ticket
// After URL : http://domain.com/?type=my-ticket&page=1&limit=5
append()
向URI中的参数追加值。
URI.append(name, bala);
// Before URL : http://domain.com/?name=shankar
// After URL : http://domain.com/?name=shankar,bala
remove()
从URI中删除参数列表。
URI.remove(['page','limit']); // For Bulk.
URI.remove('type'); // For Single.
URI.remove('id','55') // For Single Value.
// Before URL : http://domain.com/?type=my-ticket&page=1&limit=5
// After URL : http://domain.com/?
// For Single Value:
// Before URL : http://domain.com/?id=45,23,55,34
// After URL : http://domain.com/?id=45,23,34
removeAll()
从URI中删除所有参数。
URI.removeAll();
// Before URI : http://domain.com/?type=my-ticket&page=2&limit=5
// After URI : http://domain.com/?
prevPage()
通过更新URI返回上一页。
URI.prevPage();
// Before URL : http://domain.com/?type=my-ticket&page=2&limit=5
// After URL : http://domain.com/?type=my-ticket&page=1&limit=5
nextPage()
通过更新URI跳转到下一页。
URI.nextPage();
// Before URL : http://domain.com/?type=my-ticket&page=1&limit=5
// After URL : http://domain.com/?type=my-ticket&page=2&limit=5
isParamExists()
检查参数是否存在于URI中。
URI.isParamExists('page');
URI.isParamExists('newPage');
// URL : http://domain.com/?type=my-ticket&page=2&limit=5
// OUT 1 : true
// OUT 2 : false
许可证
MIT许可证