navTo.js 807 B

12345678910111213141516171819202122232425262728293031323334
  1. const togo = function (url, data) {
  2. url += (url.indexOf("?") < 0 ? "?" : "&") + param(data);
  3. uni.navigateTo({
  4. url: url,
  5. });
  6. };
  7. export function param(data) {
  8. let url = "";
  9. for (var k in data) {
  10. let value = data[k] !== undefined ? data[k] : "";
  11. url += "&" + k + "=" + encodeURIComponent(value);
  12. }
  13. return url ? url.substring(1) : "";
  14. }
  15. export function getQueryString(name) {
  16. const url = location.search; //获取url中"?"符后的字串
  17. let theRequest = new Object();
  18. if (url.indexOf("?") != -1) {
  19. let str = url.substr(1);
  20. let strs = str.split("&");
  21. for (let i = 0; i < strs.length; i++) {
  22. theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
  23. }
  24. }
  25. if (name) {
  26. return theRequest[name];
  27. }
  28. return theRequest;
  29. }
  30. export { togo };