uniapp简单小程序
uniapp开发简单小程序的步骤
环境准备 安装HBuilderX作为开发工具,确保已配置好微信开发者工具路径。
项目创建 在HBuilderX中选择新建项目,选择uni-app模板,默认模板即可满足简单小程序需求。
目录结构 pages目录存放页面文件,static存放静态资源,App.vue是应用入口文件,pages.json配置页面路由与样式。
页面开发 单个页面由.vue文件构成,包含template、script和style三部分。示例代码:
<template>
<view class="content">
<button @click="handleClick">点击按钮</button>
</view>
</template>
<script>
export default {
methods: {
handleClick() {
uni.showToast({
title: '操作成功'
})
}
}
}
</script>
<style>
.content {
padding: 20px;
}
</style>
配置修改 在pages.json中设置页面路径和窗口样式:
{
"pages": [
{
"path": "pages/index/index",
"style": {
"navigationBarTitleText": "首页"
}
}
]
}
API调用 通过uni对象调用小程序API,如获取用户信息:
uni.getUserProfile({
desc: '获取用户信息',
success(res) {
console.log(res.userInfo)
}
})
调试运行 通过HBuilderX的运行菜单,选择运行到微信开发者工具,自动编译并启动调试。

发布流程 在HBuilderX中点击发行,选择小程序-微信,生成生产环境代码后通过微信开发者工具上传审核。
常见功能实现方案
数据绑定 使用vue语法实现数据动态渲染:
<template>
<view>{{message}}</view>
</template>
<script>
export default {
data() {
return {
message: 'Hello World'
}
}
}
</script>
列表渲染 v-for指令渲染数组数据:
<template>
<view v-for="(item,index) in list" :key="index">
{{item.name}}
</view>
</template>
条件渲染 v-if控制元素显示:

<template>
<view v-if="show">显示内容</view>
</template>
样式编写 支持rpx响应式单位和scoped样式:
<style scoped>
.box {
width: 750rpx; /* 满屏宽度 */
height: 200rpx;
}
</style>
注意事项
平台差异处理 使用条件编译处理各平台特性差异:
// #ifdef MP-WEIXIN
wx-specific code
// #endif
性能优化 避免在data中放置过大数据集,使用onReachBottom实现分页加载。
尺寸单位 设计稿1px建议转换为2rpx,750rpx等于满屏宽度。
图片资源 推荐使用网络图片或base64,本地图片需放在static目录。
生命周期 注意页面的onLoad和onShow区别,组件使用mounted而非created。






