当前位置: 首页 > news >正文

网站服务器设置北京营销策划公司

网站服务器设置,北京营销策划公司,做京东网站需要哪些手续费,采集做网站已经重新优化代码做成了组件,需要可自取:https://github.com/CrystalCAI11/wechat-language-compoment 所有操作都打包在组件里不需要在额外的地方添加代码,直接在你需要的页面里导入组件,再在对应页面的onLoad()里set文本就行了。…

已经重新优化代码做成了组件,需要可自取:https://github.com/CrystalCAI11/wechat-language-compoment
所有操作都打包在组件里不需要在额外的地方添加代码,直接在你需要的页面里导入组件,再在对应页面的onLoad()里set文本就行了。

onLoad() {this.setData({content: wx.getStorageSync('content')})}

第一步,找个地方新建中英文两个字典,我是放在utils下面
在这里插入图片描述
字典内容如下en.js

let en = {text1: 'text1',text2: 'text2',text3:'text3',text4:'text4',
}module.exports = {content: en
}

zh.js

let zh = {text1: '文本1',text2: '文本2',text3:'文本3',text4:'文本4',
}module.exports = {content: zh
}

第二步,把切换语言的两个函数放在app.js里

import zh from '/utils/zh'
import en from '/utils/en'//导入两个字典App({globalData: {language: wx.getStorageSync('language')},onLaunch() {this.updateContent()//每次启动小程序都重新获取所选语言的文本},updateContent() {let lastLanguage = wx.getStorageSync('language')//获取当前语言if (lastLanguage == 'en') {this.globalData.content = en.content//根据当前系统语言获取对应文本wx.setStorageSync('language', 'en')//把当前语言保存在本地} else {//中文为默认语言this.globalData.content = zh.contentwx.setStorageSync('language', 'zh')}},changeLanguage() {let language = wx.getStorageSync('language')//获取当前语言if (language == "zh") {wx.setStorageSync('language', 'en')//切换语言并保存在本地} else {wx.setStorageSync('language', 'zh')}this.updateContent()//拿修改后语言获取对应文本}
})

这里用wx.setStorageSync()方法来保存语言只是为了方便debug,你只用app.globaldata来传值也是完全没有问题的。

第三步,把切changeLanguage()方法bindtap在首页的元素里。
因为updateContent()方法放在onLaunch函数里,所以切换语言后我加了一个wx.reLaunch()重启首页,才能获取新的语言文本。

<!--index.wxml-->
<view class="container"><view bindtap="changeLanguage">EN|中文</view><view><text>{{content.text1}}</text><text>{{content.text2}}</text></view><view bindtap="toPage2">{{content.toPage2}}</view>
</view>

index.js

  changeLanguage() {app.changeLanguage()wx.reLaunch({url: '/pages/index/index',})},

第四步,给所有页面的onShow()里都加上如下代码,然后别忘了把原本的文本都改成{{content.xxx}}这样的形式,就搞定啦。

  onShow() {this.setData({content: app.globalData.content,})},
http://www.yayakq.cn/news/757901/

相关文章:

  • 番禺建设网站企业软件项目管理期末考试
  • 做什么网站开发好c mvc 网站开发
  • 班级网站建设策划书什么网站可以帮人做ppt赚钱
  • 网站培训机构网络工程是做什么的
  • 做物流网站的多少钱济源网站建设的公司
  • 外贸社交网站排名哪里有网站开发平台
  • 重庆潼南网站建设价格国人原创wordpress cms模板:hcms
  • 青岛住房和城乡建设部网站网站建设丨找王科杰信誉
  • 上海教育网站前置审批总全设计装饰有限公司官网
  • 南通建设信息网站软件开发公司好的有哪些
  • 车辆管理网站开发wordpress可以连微信
  • 网站建设的后台登录开业时网站可以做哪些活动
  • 天津做网站排名杭州餐饮网站建设
  • seo搜索优化网站推广排名百度推广是什么
  • 建筑工程发布网站传奇网站一般怎么做的
  • 如何做产品销售网站胶州建设信息网站
  • 网站主机有什么用健康资讯网站模板
  • 网站wap怎么做石家庄网站建设就找企行家
  • 戚墅堰做网站能自己做头像的网站
  • 阿里巴巴跟建设网站的区别域名批量注册查询
  • 怎样给网站找空间做备案通付盾 建设网站
  • 龙华网站设计工程建设信息官方网站
  • 深圳品牌网站建设公司有哪些站长工具pr值查询
  • 个人网站建设源代码学编程的正规网课学校
  • 查企业的官方网站组织网站设计公司
  • 校园学生网站开发前端可以做网站吗
  • No家电网站建设建设一个网站预算
  • 正规网站开发需要哪些技术娱乐新闻主题wordpress
  • 哈尔滨网站建设网站建设中广告图片尺寸
  • 厦门做网站推广邮箱网站怎么做