uniapp学习笔记

有一定HTML,CSS,vue基础,记录方便自己记忆学习,自己觉得很经常用不会错的就没记

文件-新建-项目

uniapp学习笔记_第1张图片

uniapp学习笔记_第2张图片

工具-安装插件

uniapp学习笔记_第3张图片

uniapp学习笔记_第4张图片

编译成微信小程序段代码

设置开发者路径,安装微信开发者工具目录

开启服务端口,微信开发者工具中开启

设置-通用设置-安全

uniapp学习笔记_第5张图片

uniapp学习笔记_第6张图片

├─pages 业务页面文件存放的目录

│ └─index

│ └─index.vue index页面

├─static 存放应用引用的本地静态资源的目录(注意:静态资源只能存放于此)

├─unpackage 非工程代码,一般存放运行或发行的编译结果

├─index.html H5端页面

├─main.js Vue初始化入口文件

├─App.vue 配置App全局样式、监听应用生命周期

├─pages.json 配置页面路由、导航栏、tabBar等页面类信息

├─manifest.json 配置appid、应用名称、logo、版本等打包信息

└─uni.scss uni-app内置的常用样式变量

如何查看小程序APPID

登录小程序平台【mp.weixin.qq.com】->开发->开发设置->开发者ID,即可查到AppID。如下图:

在manifest.json中微信小程序配置ID,就可以在手机查看了

uniapp学习笔记_第7张图片

uniapp学习笔记_第8张图片

uni-app 和原生小程序开发区别

开发区别

uni-app 项目每个页面是一个 .vue 文件,数据绑定及事件处理同 Vue.js 规范:

  1. 属性绑定 src="{ { url }}" 升级成 :src="url"

  2. 事件绑定 bindtap="eventName" 升级成 @tap="eventName",支持()传参

  3. 支持 Vue 常用指令 v-forv-ifv-showv-model

其他区别补充

  1. 调用接口能力,建议前缀 wx 替换为 uni ,养成好习惯,支持多端开发。