跳到主要内容

uni-app 插件使用

插件使用集

语言插件

vue-i18n国际化

安装使用步骤

::: tip vue-i18n插件安装

  • uni-app npm初始化 npm init -y
  • 安装vue-i18n插件 npm install vue-i18n --save
  • 根目录 新建 i18n 目录,并新建 index.js,
  • i18n目录下,新建自定义语言包 zh-CN.JS 和 en-US.js(为了方便管理各自的语言包) :::
// i18n/zh-CN.js
export default {
user: {
username: '用户名',
password: '密码'
}
}
// i18n/en-US.js
export default {
user: {
username: 'Username',
password: 'Password'
}
}
// i18n/index.js
import Vue from 'vue'
import VueI18n from 'vue-i18n'
import zhCN from './zh-CN'
import enUS from './en-US'

Vue.use(VueI18n)

const i18n = new VueI18n({
locale: 'zh-CN',
messages: {
'zh-CN': zhCN,
'en-US': enUS
}
})

export default i18n

引用 i18n 模块

// main.js
import Vue from 'vue'
import App from './App'
import i18n from './i18n'
import store from './store'

Vue.prototype._i18n = i18n
Vue.prototype.$store = store
Vue.config.productionTip = false

App.mpType = 'app'

const app = new Vue({
i18n,
store,
...App
})
app.$mount()

页面使用 i18n

<template>
<view class="content">
<button type="primary" plain size="mini" @click='changeL'>语言切换</button>

</view>
</template>

<script>
export default {
methods: {
changeL() {
if(this.$i18n.locale == 'en-US') {
this.$i18n.locale = 'zh-CN'
} else {
this.$i18n.locale = 'en-US'
}
}
}
}
</script>

路由插件

uni-simple-router

安装插件

npm install uni-simple-router

初始化 router

//

配置 vue.config.js

const TransformPages = require('uni-read-pages')
const { webpack } = new TransformPages()
module.exports = {
configureWebpack: {
plugins: [
new webpack.DefinePlugin({
ROUTES: webpack.DefinePlugin.runtimeValue(() => {
const tfPages = new TransformPages({
// 需要获取包涵的字段
includes: ['path', 'name', 'meta','aliasPath']
});
return JSON.stringify(tfPages.routes)
}, true )
})
]
}
}

自定义键盘

仿微信充值金额输入组件 支付键盘/数字键盘/付款键盘/密码键盘 wly-keyboard模拟键盘 数字键盘、支付密码 身份证/数字键盘/密码键盘/支付键盘

日历插件

wly-datetime-picker 日期选择器

商城模板

mix-mall 电商项目模版 创云商城 仿奈雪の茶前端模板 仿喜茶GO小程序前端模板 Mall 西瑾商城 心选微淘小程序商城项目模版 基于colorui和uniCloud的二手商城 根据crmeb改造的商品平台-可以做商城

后台管理系统

一体项目配套管理后台

原生插件

uni-app 原生插件

引入 App 原生插件 uni-app原生插件(native plugin)开发指南 Android平台第三方插件开发指导 uni-app原生插件开发教程 Android Studio 版 uni-app原生插件(native plugin)格式说明 iOS uni-app原生插件开发文档

地图插件配置

地图插件配置

App更新插件