当前位置:首页 > uni-app

uniapp教程

2026-03-04 17:36:20uni-app

uniapp 简介

uniapp 是一个使用 Vue.js 开发跨平台应用的框架,可以编译到 iOS、Android、H5 以及各种小程序平台。它基于 Vue 的语法和组件化开发模式,开发者可以通过一套代码实现多端发布。

开发环境搭建

安装 HBuilderX:uniapp 官方推荐的开发工具是 HBuilderX,下载地址为 https://www.dcloud.io/hbuilderx.html。根据操作系统选择对应版本安装。

创建 uniapp 项目:在 HBuilderX 中选择“文件” > “新建” > “项目”,选择“uni-app”模板,填写项目名称和路径,点击“创建”。

安装依赖:如果使用命令行开发,可以通过 npm 安装依赖:

npm install

项目结构

典型的 uniapp 项目结构如下:

  • pages:存放页面文件,每个页面是一个文件夹,包含 .vue 文件。
  • static:存放静态资源,如图片、字体等。
  • App.vue:应用的主组件,全局样式和生命周期可以在这里定义。
  • main.js:应用的入口文件,初始化 Vue 实例。
  • manifest.json:应用的配置文件,包括应用名称、图标、启动页等。
  • pages.json:页面路由配置文件,定义页面路径和窗口样式。

基本语法

uniapp 使用 Vue 的语法,以下是一个简单的页面示例:

<template>
  <view class="container">
    <text>{{ message }}</text>
    <button @click="changeMessage">点击修改</button>
  </view>
</template>

<script>
export default {
  data() {
    return {
      message: 'Hello uniapp!'
    }
  },
  methods: {
    changeMessage() {
      this.message = '消息已修改'
    }
  }
}
</script>

<style>
.container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100vh;
}
</style>

页面路由

pages.json 中配置页面路由:

{
  "pages": [
    {
      "path": "pages/index/index",
      "style": {
        "navigationBarTitleText": "首页"
      }
    },
    {
      "path": "pages/detail/detail",
      "style": {
        "navigationBarTitleText": "详情页"
      }
    }
  ]
}

跳转页面可以使用 uni.navigateTo

uni.navigateTo({
  url: '/pages/detail/detail'
})

组件使用

uniapp 提供了一系列内置组件,如 viewtextbutton 等。还可以使用第三方组件或自定义组件。

自定义组件示例:

  1. 创建组件文件 components/my-component.vue
  2. 在页面中引入并使用:
    
    <template>
    <view>
     <my-component :prop="data"></my-component>
    </view>
    </template>
import MyComponent from '@/components/my-component.vue' export default { components: { MyComponent }, data() { return { data: '示例数据' } } } ```

多端适配

uniapp 支持条件编译,可以根据不同平台编写特定代码:

// #ifdef H5
console.log('仅在 H5 平台执行')
// #endif

// #ifdef MP-WEIXIN
console.log('仅在小程序平台执行')
// #endif

调试与发布

调试:在 HBuilderX 中点击“运行”菜单,选择目标平台(如 Chrome、微信开发者工具等)进行调试。

发布:在 HBuilderX 中点击“发行”菜单,选择目标平台(如 App、小程序等),按照向导完成发布流程。

uniapp教程

学习资源

通过以上步骤,可以快速入门 uniapp 开发并实现跨平台应用发布。

标签: 教程uniapp
分享给朋友:

相关文章

uniapp使用npm

uniapp使用npm

uniapp中使用npm的方法 uniapp支持通过npm安装和管理第三方依赖包,以下是具体操作步骤: 安装Node.js环境 确保本地已安装Node.js(建议使用LTS版本),安装后会自动包含n…

uniapp支付功能怎么实现

uniapp支付功能怎么实现

uniapp支付功能实现方法 准备工作 注册微信支付、支付宝等平台的开发者账号,获取必要的商户ID(mch_id)、API密钥(key)、应用ID(appid)等信息。确保项目已配置好相关支付SDK。…

uniapp中如何引用echarts

uniapp中如何引用echarts

在uniapp中引用echarts uniapp中引用echarts可以通过原生方式或第三方插件实现,以下是具体方法: 使用原生echarts 安装echarts依赖 在项目根目录下执行命令:…

elementui教程

elementui教程

ElementUI 教程 ElementUI 是基于 Vue.js 的桌面端组件库,提供丰富的 UI 组件,适用于快速开发企业级应用。以下是基础教程和进阶使用指南。 安装与引入 通过 npm 安…

uniapp弹出选择

uniapp弹出选择

实现方式一:使用uni.showActionSheet 在UniApp中,可以通过uni.showActionSheet实现底部弹出的选择菜单。该方法支持自定义选项列表和回调处理。 代码示例:…

uniapp事件介绍

uniapp事件介绍

uniapp事件介绍 uniapp中的事件系统基于Vue.js的事件机制,允许开发者在组件间进行通信或响应用户交互。以下是uniapp中常见的事件类型和使用方法。 事件绑定与触发 在uniapp中,…