uniapp开发webAPP
在制作webAPP之前明确自己想要兼容H5还是安卓多一点uniapp是结合了小程序,vue,在学之前需要学习vue与小程序一般在使用HBuilder的时候有一些模板,与一些需要安装的组件如果制作简单的APP,不考虑什么很复杂的功能,内置组件就可以完成,插件市场也很丰富,如果是兼容h5多一点vue+vuex完全是可以考虑的,但是在安卓环境会出现兼容问题在这里插入图片描述使用如下代码做兼容性考虑<
学生党公众号
前端交流
或者加学生党个人v
q5281951
一起学习大前端
在制作webAPP之前明确自己想要兼容H5还是安卓多一点
uniapp是结合了小程序,vue,在学之前需要学习vue与小程序
一般在使用HBuilder的时候有一些模板,与一些需要安装的组件
如果制作简单的APP,不考虑什么很复杂的功能,内置组件就可以完成,
插件市场也很丰富,如果是兼容h5多一点vue+vuex完全是可以考虑的,但是在安卓环境会出现兼容问题
在这里插入图片描述
使用如下代码做兼容性考虑
<!-- #ifndef APP-PLUS -->
<!-- #endif -->
<!-- #ifdef H5 -->
<!-- #endif -->
这可能也是跨平台兼容我认为比较简单的方式了,前提是你需要了解在不同平台下面存在的差异,
上图manifest.json是设置打包配置与一些定位语音等等SDK的配置,
定位功能目前感觉H5的好做一点,因为安卓谷歌服务的问题,而且百度地图需要原生安卓知识。如果你想做即时通信有一些融云与一些插件可以帮你
package是我安装vuex出现的配置文件
uni.scss说明你还需要掌握sass,css的拓展语言,
npm install sass --save-dev
sass --wacth uni.scss:index.css
static 是图片所在的静态路径 /static/img/1.jpg
pages.json是页面配置
app.vue是全局配置 如果你在这里写css之类的 可以在任意页面使用样式
页面跳转官网很详细,唯一需要注意就是tabBar的配置是需要用switchTab的
<navigator url="" open-type=""></navigator>
有重定向redirect,relaunch页面重刷新,switchTab,
navigate,navigateBack
基础组件与微信小程序类似
一些api也很相似,有些也是存在差异的
比如chooseImage chooseVideo uni.request uni.uploadFile
需要注意差别
uni.setstorage设置缓存
uni.$emit触发 on监听 once一次 off移除这个组件通信
只要一触发 不管在哪个页面都会自动加载
更多推荐
所有评论(0)