当前位置: 首页 > news >正文

网站建设怎么做账务处理提供中山精品网站建设

网站建设怎么做账务处理,提供中山精品网站建设,c2c网站价格,星巴克网络营销方式说明 修改全局状态变量的值,是一个比较常规而且常见的操作。 本文就介绍四种常见的操作。 由于Option Store 和Setup Store 在修改的时候略有不同,所以本文也会将不同点体现一下。 全局状态变量的定义 包含了 Option Store 和Setup Store 两种定义方式&a…

说明

修改全局状态变量的值,是一个比较常规而且常见的操作。
本文就介绍四种常见的操作。
由于Option StoreSetup Store 在修改的时候略有不同,所以本文也会将不同点体现一下。

全局状态变量的定义

包含了 Option StoreSetup Store 两种定义方式;
在下面的修改操作中会根据这两种不同的定义来分别阐述。

// 导入 defineStore API
import { defineStore } from 'pinia'// 导入 reactive 依赖
import { reactive } from 'vue'// 定义全局状态方式一 : option store
export const useClassStore = defineStore('classinfo',{state: () => ({name:'快乐篮球二班',studentNum:30}),actions:{// 用来更新状态的值updateName(){this.name = '使用actions修改的name'}}})// 定义全局状态方式二 : setup store
export const useStudentStore = defineStore('studentinfo',() => {// 响应式状态const student =  reactive({name : '小明',age:12,className:'快乐足球一班'})// 直接定义一个方法进行数据属性的修改const updateName = (nameP:string)=>{student.name = nameP}return { student,updateName }})

方式一 : 直接修改

直接修改 : 就是直接读取对象进行变量值的替换。

Option Store

	// 导入全局状态变量的定义import  { useClassStore }  from './storea'// 获取全局状态变量的对象const classStore = useClassStore()// 方式一 : 直接修改classStore.studentNum = 36

Setup Store

	// 导入全局状态变量的定义import  { useStudentStore }  from './storea'// 获取全局状态变量的对象const studentStore = useStudentStore()// 方式一 : 直接修改studentStore.student.className = '我也不知道是哪个班的'

方式二 :$patch 方式修改

参数是一个对象的形式

Option Store

直接放入 【参数对象】 : {key:value} 就OK了

	// 导入全局状态变量的定义import  { useClassStore }  from './storea'// 获取全局状态变量的对象const classStore = useClassStore()// 方式二 : $patch 方法修改classStore.$patch({studentNum:20})

Setup Store

由于 状态变量在定义的时候,就是一个响应式对象,所以需要把整个的对象都放进去才OK。

	// 导入全局状态变量的定义import  { useStudentStore }  from './storea'// 获取全局状态变量的对象const studentStore = useStudentStore()// 方式二 : $patch 方法修改studentStore.$patch({student:{name: studentStore.student.name,age: studentStore.student.age,className:'又换了一个班级'}})

方式三 : $patch 带参数的方式修改

参数是 函数的形式,且函数的参数就是 原state对象
这种方式用起来比【方式二】要更加灵活。

Option Store

	// 导入全局状态变量的定义import  { useClassStore }  from './storea'// 获取全局状态变量的对象const classStore = useClassStore()// 方式三 :$patch + 函数参数的方法修改 : 函数的参数就是 状态对象classStore.$patch((state)=>{console.log(state)state.studentNum = 100})

Setup Store

	// 导入全局状态变量的定义import  { useStudentStore }  from './storea'// 获取全局状态变量的对象const studentStore = useStudentStore()// 方式三 :$patch + 函数参数的方法修改 : 函数的参数就是 状态对象studentStore.$patch((state)=>{console.log(state)state.student.className = '超级无敌快乐踢足球的班'})

方式四 :actions方法的方式进行修改

这种方式比较好理解,就是通过调用已经定义好的方法的方式来进行变量值的修改。
也比较推荐使用这一种方式。

Option Store

	// 导入全局状态变量的定义import  { useClassStore }  from './storea'// 获取全局状态变量的对象const classStore = useClassStore()// 方式四 :actions 方法的方式进行数据的修改classStore.updateName()

Setup Store

	// 导入全局状态变量的定义import  { useStudentStore }  from './storea'// 获取全局状态变量的对象const studentStore = useStudentStore()// 方式四 :actions 方法的方式进行数据的修改studentStore.updateName('小红')
http://www.yayakq.cn/news/546048/

相关文章:

  • 建行网址网站建立好如何做seo
  • 徐州网站设计师app制作器软件下载
  • 彩票娱乐网站建设怎么做网店
  • 坦洲网站建设公司公司管理系统是系统软件吗
  • 网站怎么识别PC 手机北京公司注册地址要求
  • 简单网站开发岳阳商城网站建设
  • 中国最厉害的网站建设公司手机网站大概多少钱
  • 网站备注销响应式网站微博视频
  • 主域名进入网站外贸网络营销实战
  • 做电子商务网站公司免保证金入驻电商平台
  • 域名备案期间 网站访问wordpress 设置备案号
  • 湖北省建设安全管理站网站做网站如何排版
  • 网站建设用哪种语言最好wordpress dux5
  • 官网网站开发做汽车商城网站
  • 企业网站设计制作收费网站建设时间进度表模板
  • 网站抓取QQ获取系统软件工程培训班多少钱
  • 东莞制作网站公司哪家好织梦系统网站首页upcache=1
  • 政务网站建设云计算中心wordpress教程app
  • 网站建设策划完整方案项目管理证书 pmp
  • 建设部网站白蚁文件免费wap网站推荐
  • 做ppt的背景图片网站wordpress个人网站备案管理
  • 网站开发的相关技术低价刷赞网站推广
  • 电子商务网站建设与维护题库电器 东莞网站建设
  • 上海公司网站网络工程考研考什么科目
  • 太原网站建设案例河南企业建站系统信息
  • 个人工商户做网站要上税吗wordpress覆盖安装
  • 石家庄网站建设seo公司清洁公司网站建设
  • 临沂做商城网站网页设计立项书怎么写
  • 传统网站建设团队建设网站需要什么资质吗
  • 自己如何做简单网站wordpress获取文章评论