yuwenfen преди 4 години
родител
ревизия
4d4471c5b4
променени са 1 файла, в които са добавени 13 реда и са изтрити 3 реда
  1. 13 3
      components/tm-tabbar/tm-tabbar.vue

+ 13 - 3
components/tm-tabbar/tm-tabbar.vue

@@ -24,6 +24,12 @@
 	 * 2021.2.1
 	 */
 	export default {
+    props: {
+      permission: {
+        type: Number,
+        default: 0
+      }
+    },
 		data() {
 			return {
 				// 当前路由地址
@@ -68,8 +74,13 @@
         rolToTabBars: [],
 			}
 		},
+    watch: {
+      permission(newVal) {
+        this.getRolToTabBars(newVal)
+      }
+    },
 		created(){
-      this.getRolToTabBars();
+      this.getRolToTabBars(uni.getStorageSync('nowPermission'));
 		},
 		methods: {
 			// 路由跳转
@@ -80,8 +91,7 @@
 				});
       },
       // 获取权限对应的地步导航
-    	getRolToTabBars() {
-        const permission = uni.getStorageSync('nowPermission');
+    	getRolToTabBars(permission) {
 				if(!permission) {
 					this.rolToTabBars = [];
 				}else {