当前位置:首页 > 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实名认证

uniapp实名认证

uniapp实名认证实现方法 使用uniCloud实名认证插件 uniapp官方提供了uniCloud的实名认证插件,可快速集成到项目中。插件支持身份证识别、活体检测等功能,需在uniCloud控制台…

uniapp树形选择

uniapp树形选择

uniapp树形选择实现方法 使用uni-data-checkbox组件 uniapp内置的uni-data-checkbox组件支持树形结构选择,适用于多级分类场景。配置时需要将数据格式化为树形结构…

uniapp支付功能怎么实现

uniapp支付功能怎么实现

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

uniapp 美颜

uniapp 美颜

uniapp 美颜实现方法 在uniapp中实现美颜功能可以通过多种方式完成,以下是一些常见的方法: 使用原生插件 uniapp支持调用原生插件实现美颜效果,适用于对性能要求较高的场景。需要开发原生…

uniapp 绘图

uniapp 绘图

uniapp 绘图方法 使用 Canvas 组件 uniapp 支持通过 canvas 组件实现绘图功能。在模板中声明 canvas 并设置宽度、高度和 ID,通过 JavaScript 调用绘图 A…

uniapp 日志

uniapp 日志

uniapp 日志管理方法 uniapp本身没有内置日志系统,但可以通过以下方式实现日志记录功能: 使用console.log输出日志 开发阶段可以直接使用console.log()、console…