123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- const page = {
- //获取当前page
- cur: function() {
- var pages = getCurrentPages();
- if (pages.length > 0) {
- return pages[pages.length - 1];
- } else {
- return false;
- }
- },
- //获取当前route
- route: function() {
- var page = this.cur();
- if (!page) {
- return '';
- }
- var route = page.route;
- return route;
- },
- //获取当前param
- param: function() {
- var page = this.cur();
- if (!page) {
- return '';
- }
- var options = page.options;
- return options;
- },
- //获取当前url
- url: function() {
- var page = this.cur();
- if (!page) {
- return '';
- }
- var route = page.route;
- var options = page.options;
- // 拼接参数
- let param = []
- if (options) {
- for (let key in options) {
- param.push(key + '=' + options[key]);
- }
- }
- param = param.join('&');
- if (param) {
- param = '?' + param;
- }
- return '/' + route + param;
- },
- //获取refer
- refer: function(refer) {
- if (!refer) {
- refer = this.url();
- }
- return refer;
- },
- }
- export default page;
|