Bläddra i källkod

组件多语言适配

xiaohaizhao 1 år sedan
förälder
incheckning
4abf9cfbfb

+ 5 - 0
components/Yl_FunTabs/index.js

@@ -15,6 +15,11 @@ Component({
             type: Function
         }
     },
+    lifetimes: {
+        attached() {
+            getApp().globalData.Language.getLanguagePackage(this)
+        }
+    },
     data: {
         scrollLeft: 0,
         startPoint: 0, //记录滑动的初始位置

+ 1 - 1
components/Yl_FunTabs/index.wxml

@@ -4,7 +4,7 @@
             <text class="iconfont {{item.icon}}" />
         </view>
         <view wx:else class="num line-1">{{item.num}}</view>
-        <view class="label line-1">{{item.label}}</view>
+        <view class="label line-1">{{language[item.label]||item.label}}</view>
     </view>
 </scroll-view>
 <view class="slot-box" bindtouchstart="myTouchStart" bindtouchmove="myTouchMove">

+ 1 - 0
components/Yl_Tabbar/index.js

@@ -11,6 +11,7 @@ Component({
     },
     lifetimes: {
         attached: function () {
+            getApp().globalData.Language.getLanguagePackage(this)
             wx.getSystemInfo({
                 success: res => {
                     this.setData({

+ 2 - 2
components/Yl_Tabbar/index.wxml

@@ -4,7 +4,7 @@
             <text class="iconfont {{item.icon}}" />
         </view>
         <view wx:else class="num line-1">{{item.num}}</view>
-        <view class="label line-1">{{item.label}}</view>
+        <view class="label line-1">{{language[item.label]||item.label}}</view>
     </navigator>
 </view>
 <van-popup show="{{ show }}" position="bottom" bind:close="onClose" round>
@@ -14,7 +14,7 @@
                 <text class="iconfont {{item.icon}}" />
             </view>
             <view wx:else class="num line-1">{{item.num}}</view>
-            <view class="label line-1">{{item.label}}</view>
+            <view class="label line-1">{{language[item.label]||item.label}}</view>
         </navigator>
     </view>
     <view style="height: 110rpx;" />