当前位置:首页 > uni-app

uniapp 数据

2026-01-13 20:53:49uni-app

uniapp 数据管理方法

本地存储
使用 uni.setStorageSyncuni.getStorageSync 进行本地数据持久化存储。适合保存用户偏好设置或小型数据。

// 存储数据
uni.setStorageSync('key', 'value');
// 获取数据
const data = uni.getStorageSync('key');

全局变量
App.vue 中定义全局变量,通过 getApp().globalData 访问。适用于跨页面共享数据。

uniapp 数据

// App.vue 中定义
globalData: { userInfo: null }
// 页面中调用
getApp().globalData.userInfo = { name: 'John' };

Vuex 状态管理
通过 Vuex 集中管理复杂应用状态。需在项目中安装并配置 vuex

// store/index.js
export default new Vuex.Store({
  state: { count: 0 },
  mutations: { increment(state) { state.count++ } }
});
// 页面中使用
this.$store.commit('increment');

页面传参
使用 uni.navigateTourl 参数或事件总线传递数据。适合简单页面间通信。

uniapp 数据

// 传递参数
uni.navigateTo({ url: '/pages/detail?id=1' });
// 接收参数
onLoad(options) { console.log(options.id); }

云数据库
集成 uniCloud 直接操作云端数据库。适合需要后端协作的场景。

const db = uniCloud.database();
db.collection('users').get().then(res => { console.log(res); });

数据绑定与渲染

在模板中使用 {{}} 语法或 v-model 实现双向绑定。

<view>{{message}}</view>
<input v-model="inputValue" />

注意事项

  • 本地存储有大小限制(通常 5MB-10MB)。
  • 全局变量非响应式,需手动触发更新。
  • Vuex 适合中大型项目,小型项目可能过度设计。
  • 云数据库需配置服务空间和权限。

标签: 数据uniapp
分享给朋友:

相关文章

vue实现数据翻译

vue实现数据翻译

Vue 实现数据翻译的方法 在 Vue 项目中实现数据翻译(国际化)通常需要结合国际化库或自定义方案。以下是几种常见的方法: 使用 vue-i18n 库 安装 vue-i18n 库: npm in…

Vue实现数据检验

Vue实现数据检验

Vue 数据校验的实现方法 在Vue中实现数据校验可以通过多种方式,以下是几种常见的方法: 使用内置指令 Vue提供了一些内置指令用于简单的数据校验,例如v-model结合v-bind可以实现基本…

uniapp 推送

uniapp 推送

uniapp 推送实现方法 uniapp 推送功能可以通过多种方式实现,主要包括使用第三方推送服务、原生插件或云服务。以下是几种常见的实现方案: 使用 UniPush 服务 UniPush 是 D…

uniapp多环境配置

uniapp多环境配置

多环境配置的必要性 在UniApp开发中,多环境配置能有效区分开发、测试、生产等不同环境的API地址、密钥等参数,避免手动修改代码导致的错误。 创建环境配置文件 在项目根目录下创建env.js或c…

uniapp视频

uniapp视频

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

uniapp设置title

uniapp设置title

设置页面标题的方法 在UniApp中设置页面标题可以通过以下几种方式实现,适用于不同场景和需求。 通过pages.json配置 在pages.json文件中,可以为每个页面单独配置导航栏标题。找到对…