发布时间:2025-12-10 11:37:46 浏览次数:8
官方网页
uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。
简单说: 1次开发 多端运行
Hbuilderx (开发与编译工具)
微信小程序开发工具(微信小程序预览测试)
安卓模拟器/真机
运行app
官方链接在上面,点解下载
用于设置应用的状态栏、导航条、标题、窗口背景色等。详细文档
如果是第一次使用,需要先配置小程序ide的相关路径,才能运行成功
微信开发者工具在设置中安全设置,服务端口开启
默认
:value="单向绑定"input
v-model=“双向绑定” @change=“$event.detail.value”事件,事件的值$event.detail.value简写绑定:
<view @click="事件响应"事件行内处理
<view @click="num++"事件响应函数 (函数在methods定义)
<view @click="say"<view @click="say"不写参数
@click="say"等同于 @click=“say()”等同于@click=“say($event)”$event 是一个固定写法 代表事件对象
@click=“doit(str)”doit(str="你好"){uni.showModal({title:str})}1.6.3,事件对象 $event/e
function say(e){}// target目标对象// dataSet 组件传参<view :data-title="title" @click="say">function say(e){e.target.dataset.title}globalStyle 默认页面的样式会应用全局样式
页面写了style 配置,那么用的配置覆盖全局的配置
**pages** 页面
path页面路径
style 页面样式
data :数据
methods: 方法
computed :计算
watch:监听
directive:指令
filter:过滤
可以使用this,没有dom
作用:
可以操作dom(节点)
作用:
作用:
作用:
能够获取页面的参数
开启ajax,定时器,事件监听
像vue的created
作用:
播放媒体
作用:
获取节点信息
像vue的mounted
作用:
停止播放媒体
作用:
停止事件监听与定时器
导航 navigator
url 跳转页面的地址
打开类型 open-type
navigate跳转
redirect重定向(当前页面不留历史记录)
navigateBack返回
relauch 重启
switchTab 跳转底部栏
传递
url:path?name=mumu&age=18接收
onLoad(option){}option的值{name:“mumu”,age:18}
跳转
uni.navigateTo({url})重定向
uni.redirectTo({url})返回
uni.navigateBack()底部栏切换
uni.switchTab()重启
uni.reLaunch()写法:以 #ifdef 或 #ifndef 加 %PLATFORM% 开头,以 #endif 结尾。
APP —— App端
H5 —— 网页
MP —— 小程序
MP-WEIXIN —— 微信小程序