Vue中简单状态管理

news/2024/11/6 5:13:31 标签: vue.js, 前端, javascript

Vue中简单状态管理

vue2 中可以使用 vue.observable

2.6.0 新增
低于这个版本的 无法使用
需要兼容

const state = {
     字段
}
// 为了支持 低版本 vue
if (Vue.observable) { // observable 为2.6 新增api
    state = Vue.observable(state);
}else {
    state = new Vue({data: state});
}

const state = Vue.observable(
    {
        apiPath: ''

    }

);


class Model {
    constructor(model){
        this.state = model;
    }
    setApiPath(apiPath){
        this.state.apiPath = apiPath;
    }
}

const model = new Model(state);
export default model;

export {
    Model
}

vue3 中可以使用 reactive

import { reactive } from "vue";

const state:any = reactive({
    time: 202,
    array: []
})

class Model {
    public state: any;
    constructor(state: any){
        this.state = state;
    }
    setTime(time:any){
        state.time = time
    }
    setArray(){
        state.array = ['2','2']
    }
}

const model = new Model(state);
export default model;
export {
    Model
}

http://www.niftyadmin.cn/n/5740234.html

相关文章

数学基础 -- 线性代数之线性无关

线性无关 在线性代数中,线性无关列指的是矩阵中的列向量之间不满足线性组合关系,即无法通过其他列向量的线性组合来表示某一个列向量。简单地说,一组向量是线性无关的,意味着其中任何一个向量不能由其他向量生成。 1. 线性无关的…

小菜家教平台:基于SpringBoot+Vue打造一站式学习管理系统

前言 现在已经学习了很多与Java相关的知识,但是迟迟没有进行一个完整的实践(之前这个项目开发到一半,很多东西没学搁置了,同时原先的项目中也有很多的问题),所以现在准备从零开始做一个基于SpringBootVue的…

如何设置定时关闭或启动整个docker而不是某个容器

如果你想定时关闭和启动整个Docker服务,而不是单个容器,可以使用系统级别的定时任务(如Cron)来实现。以下是如何操作的具体步骤: 使用Cron来定时关闭和启动Docker服务 打开Cron表: 打开终端。输入 crontab -e 编辑当前…

JMM内存模型,JMM三大特性(面试回答)

1.什么是JMM JMM就是Java内存模型(java memory model)。因为在不同的硬件生产商和不同的操作系统下,内存的访问有一定的差异,所以会造成相同的代码运行在不同的系统上会出现各种问题。所以Java内存模型(JMM)屏蔽掉各种硬件和操作系统的内存访问差异&…

SQLite的BLOB数据类型与C++二进制存储学习记录

一、BLOB数据类型简介 Blob(Binary Large Object)是一种用于存储二进制数据的数据类型,在数据库中常用于存储图片、音频和视频等大型(大数据量)的二进制数据[1-2]。需要注意的是,SQLite中BLOB类型的单对象最…

搜维尔科技:SenseGlove案例-利用VR触觉技术培训机组人员

SenseGlove案例-利用VR触觉技术培训机组人员 搜维尔科技:SenseGlove案例-利用VR触觉技术培训机组人员

书生大模型第三关Git 基础知识

关卡编号:L0G3000 任务一 破冰行动 fork仓库,注意这里不要勾选Copy branch Only!!!,因为后面课程中会使用到class分支: 克隆仓库: 移动分支: 创建自己的分支: 创建id.md文档,…

关于安科瑞电能质量监测和治理产品在分布式光伏电站的应用探讨

1 概述 随着全球对可再生能源需求的增加,分布式光伏电站的建设和发展迅速。然而,分布式光伏电站的运行过程中面临着一系列问题,比如导致企业关口计量点功率因数过低、谐波污染等。这些问题不仅影响光伏电站自身的运行效率,还会对…