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

网站开发属于什么资产宁波seo关键词优化教程

网站开发属于什么资产,宁波seo关键词优化教程,门户网站开发视频教学,雄安专业网站建设说明 修改全局状态变量的值,是一个比较常规而且常见的操作。 本文就介绍四种常见的操作。 由于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.wooajung.com/news/21524.html

相关文章:

  • 东莞常平网站建设高端网站建设案例
  • java开发电子商务网站上海网络营销有限公司
  • 南宁定制网站制作网络公司免费换友情链接
  • 纯静态网站seo百度广告投放价格表
  • 2015做哪个网站致富seo公司网站
  • 自己开公司 自己做网站吗哪个公司网站设计好
  • 专业做破碎机的网站百度指数官网查询入口
  • 两学一做学习教育网站简述搜索引擎的工作原理
  • 绣花图案设计网站站长工具亚洲
  • 福州网站建站建设宁波正规站内优化seo
  • 怎么用ps做简单网站网站建站模板
  • 商品图片网站开发域名查询
  • 找人做网站需要什么条件seo怎么优化效果更好
  • 免费平面设计模板网站百度快速收录账号购买
  • 哪里网站备案最快域名查询万网
  • 杭州有哪些网站建设北京seo网络推广
  • 泉做网站的公司qq推广引流怎么做
  • 如何创建一个网站用来存放东西搜索引擎seo排名优化
  • wordpress .po文件宁波网站建设网站排名优化
  • 潍坊mip网站建设seo搜索引擎优化课程总结
  • 网站上存储播放视频怎么做种子搜索在线 引擎
  • 仿站吧企业网络宣传推广方案
  • 做网站公司未来的发展方向百度营销登录平台
  • 中国建设银行网站在哪上市淘宝怎么推广自己的产品
  • 找工作哪个网站好招聘信息域名查询网站
  • 太原便宜做网站的公司美国疫情最新消息
  • 下载类网站 建设方案app推广方式
  • 毕业设计代做网站都有哪些西安网站建设公司电话
  • 全面的郑州网站建设濮阳网站推广
  • 杭州营销型网站设计本地推广平台