当前位置:首页 > 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 访问。适用于跨页面共享数据。

// 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 参数或事件总线传递数据。适合简单页面间通信。

// 传递参数
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 数据

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

相关文章

Vue数据依赖实现

Vue数据依赖实现

Vue数据依赖实现原理 Vue的数据依赖实现基于响应式系统,核心是通过Object.defineProperty或Proxy拦截数据读写操作,结合发布-订阅模式自动追踪依赖和触发更新。 核心机制 依…

vue实现数据联动

vue实现数据联动

Vue 数据联动实现方法 数据联动在 Vue 中通常指多个组件或数据项之间的动态关联更新。以下是几种常见实现方式: 使用 v-model 和计算属性 <template> <…

vue怎么实现数据

vue怎么实现数据

Vue 数据实现方法 Vue 提供了多种方式来实现数据的绑定和管理,核心是通过响应式系统确保数据与视图的同步。以下是常见的实现方法: 数据绑定 在 Vue 实例的 data 选项中定义数据,Vue…

vue 数据绑定实现

vue 数据绑定实现

Vue 数据绑定的实现方式 Vue 的数据绑定主要通过响应式系统和模板语法实现,以下是核心方法: 双向数据绑定(v-model) 通过 v-model 指令实现表单元素与数据的双向绑定,自动同步数据…

vue实现重置表格数据

vue实现重置表格数据

重置表格数据的方法 在Vue中重置表格数据通常涉及清空或重新初始化数据绑定的数组或对象。以下是几种常见实现方式: 直接重置数据源 对于基于数组的表格数据,可以直接将数据数组重置为空或初始值:…

vue数据代理底层实现

vue数据代理底层实现

Vue 数据代理的底层实现原理 Vue 的数据代理是通过 Object.defineProperty 或 Proxy(Vue 3)实现的,将数据对象的属性代理到 Vue 实例上,使得可以直接通过 th…