当前位置:首页 > uni-app

uniapp get

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

uniapp 获取数据的方法

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

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

uniapp get

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 生命周期获取:

uniapp get

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

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

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

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

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

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

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

注意事项

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

标签: uniappget
分享给朋友:

相关文章

uniapp 消息推送

uniapp 消息推送

uniapp 消息推送实现方法 使用uniPush服务 uniapp官方提供了uniPush服务,支持iOS、Android及小程序平台的消息推送。需要在manifest.json中配置推送模块,并按…

uniapp极光推送

uniapp极光推送

uniapp极光推送集成步骤 准备工作 注册极光推送开发者账号,创建应用获取AppKey。确保uniapp项目已配置好原生插件支持。 安装插件 在uniapp项目manifest.json文件中,…

uniapp使用npm

uniapp使用npm

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

uniapp隐藏滚动条

uniapp隐藏滚动条

在UniApp中隐藏滚动条可以通过以下几种方法实现,具体根据使用场景选择: 全局样式设置(APP/H5) 通过修改全局CSS样式隐藏滚动条,适用于所有页面: ::-webkit-scrollbar…

uniapp实名认证

uniapp实名认证

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

uniapp视频

uniapp视频

uniapp视频开发基础 uniapp支持通过video组件实现视频播放功能,该组件兼容多端(H5、小程序、App等),基本用法如下: <template> <video…