当前位置:首页 > uni-app

uniapp get

2026-02-05 18:38:35uni-app

uniapp 获取数据的方法

在 uniapp 中,获取数据通常涉及网络请求、本地存储、页面传参等方式。以下是一些常见的数据获取方法:

网络请求 使用 uni.request 发起 HTTP 请求获取服务器数据:

uni.request({
  url: 'https://example.com/api/data',
  method: 'GET',
  success: (res) => {
    console.log(res.data);
  },
  fail: (err) => {
    console.error(err);
  }
});

本地存储 通过 uni.getStorageSyncuni.getStorage 获取本地缓存数据:

// 同步获取
const data = uni.getStorageSync('key');

// 异步获取
uni.getStorage({
  key: 'key',
  success: (res) => {
    console.log(res.data);
  }
});

页面传参 在页面跳转时通过 URL 传递参数,目标页面通过 onLoad 生命周期获取:

// 页面跳转传参
uni.navigateTo({
  url: '/pages/detail?id=123'
});

// 目标页面获取参数
onLoad(options) {
  console.log(options.id); // 输出 123
}

全局变量 使用 getApp() 获取应用实例,访问全局定义的数据:

const app = getApp();
console.log(app.globalData);

组件通信 父子组件间通过 props 或自定义事件传递数据:

uniapp get

// 父组件传递数据
<child-component :propData="parentData"></child-component>

// 子组件接收数据
props: ['propData'],
mounted() {
  console.log(this.propData);
}

注意事项

  • 网络请求需配置合法域名,在 manifest.json 中设置。
  • 异步操作建议使用 Promiseasync/await 处理。
  • 跨端兼容性需测试不同平台的表现。

标签: uniappget
分享给朋友:

相关文章

uniapp swiper禁止滑动

uniapp swiper禁止滑动

禁用 Swiper 滑动的方法 在 UniApp 中,可以通过设置 disableTouch 属性或动态绑定 touchable 属性来禁止 Swiper 组件的滑动行为。 方法一:通过 disab…

精通uniapp

精通uniapp

掌握UniApp的基础知识 UniApp是一个基于Vue.js的跨平台开发框架,支持一次开发多端部署(如H5、小程序、App等)。核心概念包括Vue语法、组件化开发、条件编译(针对不同平台适配)以及U…

uniapp擎

uniapp擎

uniapp 引擎简介 uniapp 是一个基于 Vue.js 的开发框架,允许开发者使用一套代码同时构建跨平台应用(如 iOS、Android、H5、小程序等)。其核心引擎负责将 Vue 语法转换为…

介绍uniapp

介绍uniapp

Uniapp 概述 Uniapp 是一款基于 Vue.js 的跨平台开发框架,允许开发者使用一套代码同时生成 iOS、Android、Web 以及小程序应用。其核心优势在于高效开发和代码复用,大幅降低…

uniapp市场库

uniapp市场库

uniapp市场库概述 uniapp市场库通常指与uniapp开发框架相关的插件、模板、组件等资源的集合。这些资源可以帮助开发者快速构建跨平台应用,包括小程序、H5、App等。市场库中的内容由社区开发…

uniapp 审批流程

uniapp 审批流程

uniapp 审批流程实现方法 在uniapp中实现审批流程,通常需要结合前端页面设计和后端逻辑处理。以下是常见的实现方案: 页面设计与组件开发 审批流程通常需要展示流程图、审批记录和操作按钮。可以…