| | |
| | | |
| | | <script> |
| | | export default { |
| | | props:['vars'], |
| | | data() { |
| | | return { |
| | | /*当前选中*/ |
| | |
| | | this.platform = this.getPlatform(); |
| | | this.detail = uni.getStorageSync('TabBar'); |
| | | // this.hasmenu(); |
| | | this.getData(); |
| | | if(!this.vars){ |
| | | this.getData(); |
| | | }else{ |
| | | this.detail = this.vars.data; |
| | | console.log(this.detail); |
| | | uni.setStorageSync('TabBar', this.detail); |
| | | this.hasmenu(); |
| | | } |
| | | |
| | | }, |
| | | methods: { |
| | | hasmenu() { |
| | |
| | | curRoute = routes[routes.length - 1]['$page'].fullPath |
| | | } |
| | | } |
| | | // 如果当前路由包含查询参数,则只取路径部分进行匹配 |
| | | if (curRoute.indexOf('?') !== -1) { |
| | | curRoute = curRoute.split('?')[0]; |
| | | } |
| | | return curRoute |
| | | }, |
| | | /*点击菜单*/ |
| | |
| | | let self = this; |
| | | self._get('index/nav', {}, function(res) { |
| | | self.detail = res.data.vars.data; |
| | | |
| | | uni.setStorageSync('TabBar', res.data.vars.data); |
| | | self.hasmenu(); |
| | | }); |