当前位置:首页 > uni-app

uniapp使用教学

2026-03-05 07:18:28uni-app

Uniapp 基本概念

Uniapp 是一个基于 Vue.js 的跨平台开发框架,支持一次开发,多端发布(如 iOS、Android、H5、小程序等)。核心特点包括:

  • 使用 Vue.js 语法,学习成本低。
  • 通过条件编译实现多平台差异化代码。
  • 提供丰富的组件和 API,兼容各端原生功能。

开发环境搭建

  1. 安装 HBuilderX
    下载官方 IDE HBuilderX,选择适合操作系统的版本。
  2. 创建项目
    打开 HBuilderX,选择「新建项目」→「Uniapp」,填写项目名称和模板(如默认模板或 uni-ui 模板)。
  3. 运行项目
    点击工具栏的运行按钮,选择目标平台(如 Chrome 浏览器、微信开发者工具等)。

项目目录结构

  • pages:存放页面文件,每个页面为一个文件夹,包含 .vue 文件。
  • static:静态资源(图片、字体等)。
  • App.vue:应用入口组件。
  • main.js:应用入口脚本。
  • manifest.json:应用配置(如 AppID、权限等)。
  • pages.json:页面路由与导航栏配置。

编写第一个页面

  1. 创建页面
    pages 目录下新建文件夹(如 home),并创建 index.vue 文件。

  2. 模板与样式

    uniapp使用教学

    <template>
      <view class="container">
        <text>Hello Uniapp!</text>
      </view>
    </template>
    
    <script>
      export default {
        data() {
          return {}
        }
      }
    </script>
    
    <style>
      .container {
        padding: 20px;
      }
    </style>
  3. 配置路由
    pages.json 中注册页面:

    {
      "pages": [
        {
          "path": "pages/home/index",
          "style": {
            "navigationBarTitleText": "首页"
          }
        }
      ]
    }

常用组件与 API

  1. 组件示例

    uniapp使用教学

    • <button>:按钮组件,支持各端样式。
    • <input>:输入框,通过 v-model 绑定数据。
  2. API 调用

    // 显示提示框
    uni.showToast({
      title: '操作成功',
      icon: 'success'
    });
    
    // 发起网络请求
    uni.request({
      url: 'https://api.example.com/data',
      success: (res) => {
        console.log(res.data);
      }
    });

多端条件编译

通过注释语法实现不同平台的代码逻辑:

// #ifdef H5
console.log('仅 H5 平台生效');
// #endif

// #ifdef MP-WEIXIN
console.log('仅微信小程序生效');
// #endif

调试与发布

  1. 调试
    • 使用 Chrome 开发者工具调试 H5 端。
    • 微信小程序需通过微信开发者工具预览。
  2. 发布
    • H5:在 HBuilderX 中选择「发行」→「网站-H5」。
    • 小程序:配置 manifest.json 中的微信小程序 AppID,生成发行包并上传至微信后台。
    • App:需配置证书并打包为 .apk.ipa 文件。

学习资源推荐

通过以上步骤可快速入门 Uniapp 开发,结合实际项目需求逐步掌握高级功能。

标签: uniapp
分享给朋友:

相关文章

uniapp教程

uniapp教程

uniapp 基础介绍 uniapp 是一个基于 Vue.js 的跨平台开发框架,支持一次开发,多端发布(如微信小程序、H5、App、快应用等)。其核心优势在于代码复用率高,学习成本低,适合快速构建多…

uniapp 推送

uniapp 推送

uniapp 推送实现方法 uniapp 推送功能可以通过多种方式实现,主要包括使用第三方推送服务、原生插件或云服务。以下是几种常见的实现方案: 使用 UniPush 服务 UniPush 是 D…

uniapp发布到应用商店

uniapp发布到应用商店

发布到苹果App Store 确保开发者账号已注册并加入Apple Developer Program,年费99美元。在Xcode中生成iOS发布证书(.p12)和描述文件(Provisioning…

uniapp前端项目

uniapp前端项目

Uniapp 前端项目开发指南 Uniapp 是一个基于 Vue.js 的跨平台开发框架,支持一次开发,多端发布(如微信小程序、H5、App 等)。以下是关于 Uniapp 前端项目的关键信息:…

uniapp切片

uniapp切片

uniapp 切片实现方法 在 uniapp 中实现切片功能通常指的是对图片或数据进行分割处理。以下是几种常见的切片实现方式: 图片切片展示 通过 CSS 和 JavaScript 实现图片的网格…

uniapp 如何封装request请求

uniapp 如何封装request请求

封装 request 请求的核心思路 在 UniApp 中封装请求通常基于 uni.request,通过统一处理 URL、参数、header 和拦截逻辑提升代码复用性。以下是一个完整封装方案: 创…