平台兼容性
uni-app
app-vue |
app-nvue |
app-android |
app-ios |
app-harmony |
? |
? |
? |
? |
? |
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
? |
? |
? |
? |
? |
? |
? |
? |
? |
微信小程序 |
支付宝小程序 |
百度小程序 |
字节小程序 |
QQ小程序 |
钉钉小程序 |
快手小程序 |
飞书小程序 |
京东小程序 |
? |
? |
? |
? |
? |
? |
? |
? |
? |
uni-app x
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
? |
? |
? |
? |
? |
? |
? |
? |
? |
说明
此插件为类似单选框插件,使用便捷 暂时只支持点击切换,后续按照需要加上拖动白色小球切换,完善样式
本人是刚入门前端三个月的新手 希望和大家一起成长
props
selectItem Object [{key:'',value:''},{{key:'',value:''}}]
chooseItem String 匹配selectItem的key
事件
onChoose 参数为当前选择的对象key
使用
需要在onChoose事件中修改chooseItem的值
<Choose :selectItem="selectItem" :chooseItem="chooseItem" @onChoose="chooseOne"></Choose>
data() {
return {
selectItem: [
{
key: 'zh-CN',
value: '中文',
},
{ key: 'en-US', value:'English',},
{
key: 'ko-KR',
value: '한국어',
},
{
key: 'ja-JP',
value: '日本語',
}
],
chooseItem: 'zh-CN',
};
},
chooseOne(i) {
this.chooseItem = i;
this.$i18n.locale=i;
uni.setStorageSync('language', i);
}