diff --git a/App.vue b/App.vue index 1bf2f5dd..bcf98632 100644 --- a/App.vue +++ b/App.vue @@ -1000,17 +1000,41 @@ */ is_tabbar_pages_handle(pages, url = null) { var value = (url == null) ? '/'+this.current_page() : url; - if ((value || null) == null) { - return false; + if ((value || null) != null) { + if(pages.indexOf(value) != -1) { + return true; + } else { + // 存在参数,去掉参数再检索是否存在页面的tabbar + if(value.indexOf('?') != -1) { + var temp = value.split('?'); + if(pages.indexOf(temp[0]) != -1) { + return true; + } + } + } } - if(pages.indexOf(value) != -1) { - return true; - } else { - // 存在参数,去掉参数再检索是否存在页面的tabbar - if(value.indexOf('?') != -1) { - var temp = value.split('?'); - if(pages.indexOf(temp[0]) != -1) { + return false; + }, + + /** + * 当前地址是否存为首页 + * url url地址 + */ + is_tabbar_home(url = null) { + var pages = this.app_tabbar_pages() || []; + if(pages.length > 0) { + var value = (url == null) ? '/'+this.current_page() : url; + if ((value || null) != null) { + if(pages[0] == value) { return true; + } else { + // 存在参数,去掉参数再检索是否存在页面的tabbar + if(value.indexOf('?') != -1) { + var temp = value.split('?'); + if(pages[0] == temp[0]) { + return true; + } + } } } } diff --git a/components/common/common.vue b/components/common/common.vue index d12dc0e0..6b0811bb 100644 --- a/components/common/common.vue +++ b/components/common/common.vue @@ -37,6 +37,9 @@ + + + + \ No newline at end of file diff --git a/components/quick-nav/quick-nav.vue b/components/quick-nav/quick-nav.vue index bd215851..c2db9b74 100644 --- a/components/quick-nav/quick-nav.vue +++ b/components/quick-nav/quick-nav.vue @@ -1,7 +1,7 @@