当前位置:首页 > uni-app

uniapp get

2026-01-13 20:28:07uni-app

uniapp 获取数据的方法

在 uniapp 中获取数据可以通过多种方式实现,包括 API 请求、本地存储、页面传参等。以下是一些常见的方法:

API 请求获取数据 使用 uni.request 方法可以发起网络请求获取远程数据。示例代码如下:

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

本地存储获取数据 通过 uni.getStorageuni.getStorageSync 可以获取本地存储的数据:

uniapp get

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

// 同步获取
const data = uni.getStorageSync('key_name');
console.log(data);

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

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

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

uniapp 获取 DOM 元素

在 uniapp 中可以通过 uni.createSelectorQuery 获取 DOM 元素的信息:

uniapp get

const query = uni.createSelectorQuery().in(this);
query.select('#elementId').boundingClientRect(res => {
  console.log(res.width, res.height);
}).exec();

uniapp 获取系统信息

使用 uni.getSystemInfo 可以获取设备系统信息:

uni.getSystemInfo({
  success: (res) => {
    console.log(res.model); // 设备型号
    console.log(res.platform); // 运行平台
  }
});

uniapp 获取当前位置

通过 uni.getLocation 可以获取用户的地理位置信息:

uni.getLocation({
  type: 'wgs84',
  success: (res) => {
    console.log(res.latitude, res.longitude);
  }
});

以上方法涵盖了 uniapp 中常见的数据获取场景,开发者可以根据实际需求选择合适的方式。

标签: uniappget
分享给朋友:

相关文章

uniapp使用npm

uniapp使用npm

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

uniapp 如何封装request请求

uniapp 如何封装request请求

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

uniapp图文

uniapp图文

图文混排实现方式 在uniapp中实现图文混排通常采用<rich-text>组件或自定义样式布局。<rich-text>支持解析HTML字符串,适合动态内容渲染。 <te…

uniapp 绘图

uniapp 绘图

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

混合uniapp

混合uniapp

混合 UniApp 开发模式 混合 UniApp 开发通常指将 UniApp 与其他原生技术(如原生 iOS/Android 或 Flutter)结合使用,以兼顾跨平台效率和原生性能。以下是常见的混合…

uniapp 广播数据

uniapp 广播数据

使用全局事件总线进行广播 在uniapp中,可以通过全局事件总线(EventBus)实现数据的广播和监听。创建一个全局的EventBus实例,在需要的地方触发事件和监听事件。 // 在main.js…