亚洲精品一区久久久久久,青青草欧美视频,我要看黄色毛片,本地传媒在线中文字幕视频在线

小程序資訊

微信小程序簡繁體切換如何實(shí)現(xiàn)

小程序資訊 2019-09-24 15:24:53 | 閱讀:4440 | 作者:方維網(wǎng)絡(luò) | 標(biāo)簽:小程序簡繁體切換    
在網(wǎng)站上使用簡繁體切換已經(jīng)是很常見的了,如果不考慮搜索引擎,直接一個(gè)JS就可以解決,但是微信小程序似乎要復(fù)雜一些,因?yàn)樗匿秩痉绞胶途W(wǎng)頁不太一樣,而且涉及到第三方接口的數(shù)據(jù)、底部TAB欄和標(biāo)題欄。

開發(fā)過小程序的同學(xué)應(yīng)該都知道,這些文字是直接寫在文件里的,不能用動(dòng)態(tài)變量,如果要改變,需要用微信提供的接口方法來實(shí)現(xiàn),稍微復(fù)雜一些。

所以如果需要在微信小程序里實(shí)現(xiàn)簡繁體切換,需要把所有的文字根據(jù)簡繁體放在一個(gè)JS文件里,然后所有的調(diào)用都通過JS來實(shí)現(xiàn)。

繁體字大概有482個(gè),所有文字輸出都通過統(tǒng)一的JS來替換。

相關(guān)的JS庫代碼如下:


var arr={'strPY'='所有的對應(yīng)簡體字列表','strFT'='所有的對應(yīng)繁體字列表' }) 
function showLag(cc) {
  var str = '';
  var temp = '';
  for (var i = 0; i < cc.length; i++){
    temp = cc.charAt(i);
    if (cnConvert.strPY.indexOf(temp) != -1){
      str += cnConvert.strFT.charAt(cnConvert.strPY.indexOf(temp));
    }else{
      str += temp;
    }
  }
  return (str);
}
module.exports.showLag= showLag; 

這段代碼跟網(wǎng)頁JS差不多,這里就不詳細(xì)說明了,很多人問如何修改標(biāo)題欄和底部TAB文字呢?

可以用wx.setNavigationBarTitle(Object object)動(dòng)態(tài)設(shè)置當(dāng)前頁面的標(biāo)題,如下圖

設(shè)置小程序標(biāo)題


下面是動(dòng)態(tài)設(shè)置底部Tab欄文字的API方法:

設(shè)置底部TAB欄文字      

那么還涉及到接口中的文字呢?這個(gè)需要每次調(diào)用接口時(shí)增加需要的語言參數(shù),然后后臺API根據(jù)語言參數(shù)轉(zhuǎn)換對于的結(jié)果文字。

方維網(wǎng)絡(luò)專注于微信小程序定制開發(fā),歡迎有需求的客戶咨詢我們的制作熱線400-800-9385