From 68d39c008f6735caa426ddd86900d98788725957 Mon Sep 17 00:00:00 2001
From: yvan.ni <765199919@qq.com>
Date: Thu, 11 Jun 2020 09:04:38 +0800
Subject: [PATCH] 底部导航的优化
---
pages/cart/cart/cart.js | 14 ++++++++++++++
pages/cart/cart/cart.wxml | 5 +++--
pages/goods/categoryList/categoryList.js | 14 ++++++++++++++
pages/goods/categoryList/categoryList.wxml | 7 ++++---
pages/index/index/index.js | 17 +++++++++++++++++
pages/index/index/index.wxml | 6 ++++--
pages/tabbar/tabbar.wxml | 38 ++++++++++++++++----------------------
pages/user/index/index.js | 14 ++++++++++++++
pages/user/index/index.wxml | 5 +++--
9 files changed, 89 insertions(+), 31 deletions(-)
diff --git a/pages/cart/cart/cart.js b/pages/cart/cart/cart.js
index 5fb75d9..3c34d18 100644
--- a/pages/cart/cart/cart.js
+++ b/pages/cart/cart/cart.js
@@ -1300,6 +1300,20 @@ Page({
var prom_id=e.currentTarget.dataset.prom_id;
var url="/pages/goods/goodsList/goodsList?prom_type=3&prom_id="+prom_id;
getApp().goto(url);
+ },
+
+ load_nav(e){
+ var $width=e.detail.width, //获取图片真实宽度
+ $height=e.detail.height,
+ ratio=$width/$height; //图片的真实宽高比例
+ var viewHeight=52, //设置图片显示宽度,左右留有16rpx边距
+ viewWidth=viewHeight*ratio; //计算的高度值
+ var image=this.data.tabBar.list[e.target.dataset.index];
+ //将图片的datadata-index作为image对象的key,然后存储图片的宽高值
+ image.width=viewWidth;
+ this.setData({
+ ['tabBar.list['+e.target.dataset.index+']']:image
+ })
}
});
\ No newline at end of file
diff --git a/pages/cart/cart/cart.wxml b/pages/cart/cart/cart.wxml
index 8744b68..76f395c 100644
--- a/pages/cart/cart/cart.wxml
+++ b/pages/cart/cart/cart.wxml
@@ -1,3 +1,6 @@
+
+
+
@@ -181,5 +184,3 @@
-
-
\ No newline at end of file
diff --git a/pages/goods/categoryList/categoryList.js b/pages/goods/categoryList/categoryList.js
index 28cce2e..5b08d98 100644
--- a/pages/goods/categoryList/categoryList.js
+++ b/pages/goods/categoryList/categoryList.js
@@ -962,4 +962,18 @@ Page({
func(ob);
})
},
+
+ load_nav(e){
+ var $width=e.detail.width, //获取图片真实宽度
+ $height=e.detail.height,
+ ratio=$width/$height; //图片的真实宽高比例
+ var viewHeight=52, //设置图片显示宽度,左右留有16rpx边距
+ viewWidth=viewHeight*ratio; //计算的高度值
+ var image=this.data.tabBar.list[e.target.dataset.index];
+ //将图片的datadata-index作为image对象的key,然后存储图片的宽高值
+ image.width=viewWidth;
+ this.setData({
+ ['tabBar.list['+e.target.dataset.index+']']:image
+ })
+ }
});
\ No newline at end of file
diff --git a/pages/goods/categoryList/categoryList.wxml b/pages/goods/categoryList/categoryList.wxml
index 960a5ab..4cf04a6 100644
--- a/pages/goods/categoryList/categoryList.wxml
+++ b/pages/goods/categoryList/categoryList.wxml
@@ -1,4 +1,7 @@
-
+
+
+
+
@@ -507,5 +510,3 @@
-
-
\ No newline at end of file
diff --git a/pages/index/index/index.js b/pages/index/index/index.js
index d7099f7..02b0772 100644
--- a/pages/index/index/index.js
+++ b/pages/index/index/index.js
@@ -827,6 +827,23 @@ Page({
is_disgraceful: 1
})
})
+ },
+
+ load_nav(e){
+
+ var $width=e.detail.width, //获取图片真实宽度
+ $height=e.detail.height,
+ ratio=$width/$height; //图片的真实宽高比例
+ var viewHeight=52, //设置图片显示宽度,左右留有16rpx边距
+ viewWidth=viewHeight*ratio; //计算的高度值
+ var image=this.data.tabBar.list[e.target.dataset.index];
+ if(image.width) return fasle;
+
+ //将图片的datadata-index作为image对象的key,然后存储图片的宽高值
+ image.width=viewWidth;
+ this.setData({
+ ['tabBar.list['+e.target.dataset.index+']']:image
+ })
}
});
\ No newline at end of file
diff --git a/pages/index/index/index.wxml b/pages/index/index/index.wxml
index 2c18783..73cd56c 100644
--- a/pages/index/index/index.wxml
+++ b/pages/index/index/index.wxml
@@ -1,3 +1,6 @@
+
+
+
@@ -360,8 +363,7 @@
-
-
+
diff --git a/pages/tabbar/tabbar.wxml b/pages/tabbar/tabbar.wxml
index d7e9c76..acc9422 100644
--- a/pages/tabbar/tabbar.wxml
+++ b/pages/tabbar/tabbar.wxml
@@ -1,3 +1,4 @@
+
@@ -9,10 +10,10 @@
{{tabBar.cartGoodsNum}}
-
-
+
+
- {{item.nav_name}}
+ {{item.nav_name}}
@@ -20,17 +21,10 @@
{{tabBar.cartGoodsNum}}
-
-
-
-
-
-
-
-
-
+
+
- {{item.nav_name}}
+ {{item.nav_name}}
@@ -43,7 +37,7 @@
-
+
首页
@@ -51,7 +45,7 @@
-
+
首页
@@ -62,7 +56,7 @@
-
+
分类
@@ -70,7 +64,7 @@
-
+
分类
@@ -83,7 +77,7 @@
{{tabBar.cartGoodsNum}}
-
+
购物车
@@ -93,7 +87,7 @@
{{tabBar.cartGoodsNum}}
-
+
购物车
@@ -103,7 +97,7 @@
-
+
我的
@@ -111,8 +105,8 @@
-
-
+
+
我的
diff --git a/pages/user/index/index.js b/pages/user/index/index.js
index 3e25205..4c43841 100644
--- a/pages/user/index/index.js
+++ b/pages/user/index/index.js
@@ -638,6 +638,20 @@ Page({
}
})
+ },
+
+ load_nav(e){
+ var $width=e.detail.width, //获取图片真实宽度
+ $height=e.detail.height,
+ ratio=$width/$height; //图片的真实宽高比例
+ var viewHeight=52, //设置图片显示宽度,左右留有16rpx边距
+ viewWidth=viewHeight*ratio; //计算的高度值
+ var image=this.data.tabBar.list[e.target.dataset.index];
+ //将图片的datadata-index作为image对象的key,然后存储图片的宽高值
+ image.width=viewWidth;
+ this.setData({
+ ['tabBar.list['+e.target.dataset.index+']']:image
+ })
}
diff --git a/pages/user/index/index.wxml b/pages/user/index/index.wxml
index efec660..19479fc 100644
--- a/pages/user/index/index.wxml
+++ b/pages/user/index/index.wxml
@@ -1,3 +1,6 @@
+
+
+
@@ -297,5 +300,3 @@
-
-
\ No newline at end of file
--
libgit2 0.21.4