首页 > 其他分享 >找实习学习第三天

找实习学习第三天

时间:2024-02-29 23:22:30浏览次数:21  
标签:第三天 js 学习 state tab 实习 isCollapse vuex store

vuex实现组件之间的数据共享过程(需要先把store挂载在main。js,就和router一样)

1.store的index.js里声明vuex,创建实例new Vuex.Store  里面会有很多模块 modules ,今天要用的模块就是tab

2.tab.js中先声明state,就是要共享的数据,mutation实现具体的功能函数,mutations就是改变

collapseMenu(state){       state.isCollapse = !state.isCollapse 对collapse取反

3.因为要在header组件中该表collapse,再button中写一个函数,调用store的commit方法就可以调用取反函数

4 侧边栏aside,再computed中接受到改变数据的消息,(因为是根据现有的值进行计算)

因为挂载了,this中有$store方法,store中有数据状态state,state中有tab中的数据 isCollapse

归纳一下:header中的按钮写个点击函数调用store中改变数值的函数,store存储改变数值的函数,aside在在store中响应接受数值改变

this.$store.commit('collapseMenu')   this.$store.state.tab.isCollapse

 

TypeError: Cannot read properties of undefined (reading ‘state‘)

不能读取到state,考虑是不是vuex的store没有挂载到main。js

 

水平垂直居中方法:

display:flex

align-item:center

justfy-content:center

 

学会看注释和文档,el-tabel-column中prop和label一直不懂,回看elementui文档发现人家就是这么定义的

prop对应键名key,label对应列名val

 

为什么实际数据是tabelData 但是写一个对照表tabelLabel,对其进行遍历就可以遍历所有数据,

更新。。。。还是没懂,神奇

 

标签:第三天,js,学习,state,tab,实习,isCollapse,vuex,store
From: https://www.cnblogs.com/hook-thresh/p/18042844

相关文章

  • 前端学习-vue视频学习003-setup(重要)
    学习教程-尚硅谷视频将原vue2的格式改为vue3---使用setup要点:this在vue3中被弱化,setup函数中不能使用this定义数据时,如果不是响应式的(暂时还不是很理解响应式),不会触发页面的变化vue3支持一个标签直接写多次,如<template><Person/><Person/><Person/></t......
  • 动手学强化学习(一):初探强化学习
    1.1简介亲爱的读者,欢迎来到强化学习的世界。初探强化学习,你是否充满了好奇和期待呢?我们想说,首先感谢你的选择,学习本书不仅能够帮助你理解强化学习的算法原理,提高代码实践能力,更能让你了解自己是否喜欢决策智能这个方向,从而更好地决策未来是否从事人工智能方面的研究和实践工作。......
  • JS/Vue 学习小记
    可能要写点轮子。。。先学学前端知识吧,记录一下。遍历:for(letiofS){i...}for(letiinS){S[i]...}JS是弱类型的语言。目前感觉到的特性有:数组不同元素可以是不同类型的函数返回值不需要声明,直接functionF()就可以JS中对象用大括号表示,成员可以是各种类型,包......
  • 【学习笔记】《综述图论中连通性及相关问题的一些处理方法》
    2023集训队论文第一篇。发现好像存在很多我不会/见过但是从来没记住过的结论之类的,所以这篇主要是背结论用的。目录无向图双连通性点双连通分量的性质耳分解割空间与环空间有向图可达性问题强连通性有向环竞赛图记\(u\rightsquigarrowv\)为\(u\)到\(v\)的路径,\(u\t......
  • [CS61A-Fall-2020]学习记录四 Lecture4中有意思的点
    首先,本文不是总结归纳,只是记录一些有趣的知识点罢了assert课堂中在讲授函数,如frommathimportpidefarea_circle(r):returnr*r*pi但老师提出,当r为-10时,函数不会报错,于是引入assert来检测参数frommathimportpidefarea_circle(r):#参数应为正数......
  • 继续学习acm第三天
    今天除了上一二节的程设以外,我几乎一整天都泡在了图书馆里学习我之前未巩固的算法知识,包括但不限于二分,欧拉函数,kmp等等等等。然而我依旧是有很大一部分的缺漏的,最令我头疼的就是数据结构那块知识点的算法,我在学习的过程中几乎一直在逃避,但是大一下以后这类题目只会越来越多,我需......
  • 强化学习(五):A3C
    一、知识         二、代码1、6个py文件 2、train.pyimportosos.environ['OMP_NUM_THREADS']='1'importargparseimporttorchfromsrc.envimportcreate_train_envfromsrc.modelimportActorCriticfromsrc.optimizerimportGlo......
  • 特效学习-光源的特殊运算
    光源的正常运算:物理上光源是反比例衰减逻辑,当x轴趋向远端时,光照强度趋近于0,所以一般的光源在引擎中显示呈:中间足够量,外圈趋向于黑暗在正常现实世界光照的半径是从人的眼睛到达光源,但在引擎中基于对性能的优化往往会设置一个光源半径,光源不会超出这个半径,导致在引擎中的表现会让......
  • Vue学习笔记25--过滤器(日期格式化)
    日期格式化日期格式化插件:https://www.bootcdn.cn/moment.js、day.js(轻量级moment.js)插件用法:双击day.js==>复制链接并访问==》另存为dayjs.min==》项目中引用https://github.com/iamkun/dayjs/blob/dev/docs/zh-cn/README.zh-CN.md过滤器总结:定义:对要显示的数据进行......
  • 【Git】Git命令学习总结
    1.新建版本库$mkdirlearngit2.初始化版本库gitinit 3.在库learngit下编写一个study.txt文件把文件修改添加到暂存区gitaddstudy.txt4.把暂存区的所有内容提交到当前分支gitcommit-m"wroteastudyfile" 使用命令gitadd<file>,注意,可反复多次使用,添......