# mobile attendance
## 多语言支持相关数据结构
### 语言相关全局变量
> Sample Code
```js
//app.js
App({
onLaunch: function () {
//进入应用时检查语言设置
var language = wx.getStorageSync('selectedLanguage');
if(language){
this.globalData.settings.language = language;
}else{
//TODO 使用系统语言设定 user-info COUNTRY
this.globalData.settings.language = 0; //暂时默认为中文
},
globalData:{
settings:{
language: null
},
userInfo:null
}
})
```
- App启动时读取LocalStorage, 取得当前语言设置, 并写入全局变量
- 各页面通过读取全局变量 ```settings.language``` 来确定当前使用语言
### Setting界面
> Sample Code
```js
// pages/settings/settings.js
languages: ["简体中文", "English"], // "繁体中文", "日本語" may be supported in the future
```
### [Picker组件](https://mp.weixin.qq.com/debug/wxadoc/dev/component/picker.html)
> Sample Code
```js
// pages/timecard/normal/normal.js
checkType: [
[{id: "clockIn", msg: "上班"}, {id: "clockOut", msg: "下班"}] // Simplified Chinese Support
,[{id: "clockIn", msg: "Clock In"}, {id: "clockOut", msg: "Clock Out"}] // English Support
,[......] // Other possible languages
]
```
- 当 range 是一个 Object Array 时,通过 range-key 来指定 Object 中 key 的值作为选择器显示内容
```html
<picker value="{{checkType[uindex][index].id}}" range="{{checkType[uindex]}}" range-key="msg">
<view class="weui-input">{{checkType[uindex][index].msg}}</view>
</picker>
```
- 注意picker的 _value属性_ 为 ```{{checkType[uindex][index].id}}```
- 通过以下数据结构设计, 实现以不同语言的显示, 提交表单时为相同的id
```js
[ // Language
{id: "same id", msg: "multiple language msg"} // Options of current language
]
```
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
蓝色九宫格样式企业考勤管理的微信小程序页面模板源码下载.zip (188个子文件)
._common 244B
._create 244B
._history 244B
._image 244B
._index 244B
._index 244B
._index 244B
._info 244B
._info 244B
._lib 244B
._logs 244B
._model 244B
._normal 244B
._overwork 244B
._pages 244B
._payment 244B
._salary 244B
._sample 244B
._settings 244B
._timecard 244B
._user 244B
._utils 244B
._weapp-attendance-master 244B
demo导入必读.docx 309KB
._demo导入必读.docx 277B
Demo导入说明.html 1KB
._Demo导入说明.html 262B
av-weapp-min.js 141KB
amap-wx.js 8KB
normal.js 5KB
settings.js 4KB
logs.js 3KB
create.js 3KB
history.js 2KB
index.js 2KB
app.js 2KB
user.js 1KB
util.js 1KB
check.js 891B
index.js 873B
salary.js 775B
index.js 721B
payment.js 342B
._index.js 244B
._index.js 244B
._user.js 244B
._salary.js 244B
._index.js 244B
._payment.js 244B
._create.js 244B
._normal.js 244B
._logs.js 244B
._history.js 244B
._settings.js 244B
._app.js 244B
._av-weapp-min.js 244B
._amap-wx.js 244B
._util.js 244B
._check.js 244B
app.json 1KB
._index.json 244B
._index.json 244B
._user.json 244B
._create.json 244B
._index.json 244B
._salary.json 244B
._payment.json 244B
._normal.json 244B
._logs.json 244B
._history.json 244B
._settings.json 244B
._app.json 244B
logs.json 54B
index.json 40B
index.json 40B
index.json 36B
user.json 2B
salary.json 2B
create.json 2B
payment.json 2B
normal.json 2B
history.json 2B
settings.json 2B
README.md 2KB
._README.md 244B
bonus.png 11KB
timecard.png 8KB
salary.png 7KB
salary.png 7KB
icon_settings_HL.png 6KB
location_HL.png 5KB
check.png 5KB
icon_CSR_HL.png 5KB
megaphone.png 5KB
icon_foot.png 5KB
presentation.png 4KB
sample.png 4KB
diagram.png 4KB
credit-card.png 4KB
icon_settings.png 4KB
共 188 条
- 1
- 2
资源评论
小徐博客
- 粉丝: 1973
- 资源: 2718
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- COStream 工具在动态类型语言 js 上部署,目的是代码定制 & 易读 & 易测试.zip
- COIMS是应西安某救助站需求,义务为其开发的简易流浪者病历管理软件,基于GTK+2.24版本、SQLite3并采用C语言开发 不以成败论英雄 .zip
- CN编程语言,一个快速、便捷、易学的中文编程语言.zip
- 迈微88NV1120量产工具
- 伺服电机选型的技术指导及其应用场景
- CE的易语言Call窗口插件.zip
- C,C++学习记录,包括C语言写的一个简易测试框架.zip
- SEW Interface.xlsx 智能设备的相关参数及调试方法\SEW 变频器IO接口说明
- python实现的将 高德地图api内的省市区数据转换为指定表结构的sql语句
- rts5760 开卡软件
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功