自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 pinia基本使用

(1)pinia它没有mutation,他只有state,getters,action【同步、异步】使用他来修改state数据。(4)pinia没有modules配置,每一个独立的仓库都是definStore生成出来的。(2)pinia他默认也是存入内存中,如果需要使用本地存储,在配置上比vuex麻烦一点。没有模块嵌套,只有storc的概念,store之间可以自由使用,更好的代码分割;去除 mutaticns,只 state,getters,actions;足够轻量,压缩后的沐积只有1.6kb;

2023-03-27 22:09:24 225

原创 vuex的基本使用

由于使用单一状态树,应用的所有状态会集中到一个比较大的对象。除了state之外,有时我们还需要从state中派生出一些状态,这些状态是依赖state的,此时会用到getters。state数据的修改只能通过mutations,并且mutations必须是同步更新,目的是形成数据快照。state是放置所有公共状态的属性,如果你有一个公共状态数据 , 你只需要定义在 state对象中。state是存放数据的,mutations是同步更新数据,actions则负责进行异步操作。3、在main.js中导入挂载。

2023-03-27 19:18:36 58

原创 vue3子向父传值 defineEmits

1.子组件通过defineEmits 获取emit函数(因为没有this)4.父组件通过自定义事件的方式给子组件注册事件。2.子组件通过emit触发事件,并且传递数据。

2023-03-22 15:51:52 627

原创 vue组件库element-ui 的validate验证方法

validate()方法是element ui中封装好的用于验证整个表单。在data中定义LoginFormRef。

2023-03-21 11:29:38 279

原创 hash和history的区别

history: HTML5中新增的history相关的api、history.pushState() 新增历史记录、 history.replaceState() 替换历史记录、 popstate 监听这个事件判断浏览器前进后退的操作。history:需要服务器管理人员(运维)配置相关的 nginx。如果不做这个相关的配置处理的话,刷新页面会出现404的问题(白屏)。hash:锚点实现跳转页面不刷新,监听 hashchange事件,判断路由的跳转。hash:不需要额外操作。

2023-03-17 16:38:17 199 1

原创 vue3 ref使用

ref使用。

2023-03-17 16:33:30 44

原创 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading ‘input‘)

因为我们数据是通过onMounted函数挂载后添加的,我们进来的data 在创建后已经完成了初始化,所以第一次渲染时我们这个时候拿到的值是第一次渲染时data中还没被添加数据的空数据,所以上面显示的时候就找不到里面的值 所以我们需要在父标签中添加上一个v-if 进行一个判断 如果有的话在进行渲染 就能拿到数据了。明明已经在获取数据的时候 把数据赋值给了一个变量 但是会报这个错误 找不到属性。无法读取到未定义的 input。

2023-03-17 16:09:31 10302

原创 vue3中props父向子组件传值

在父组件中 使用v-bind绑定给子组件传递数据。在子组件接收使用defineProps。

2023-03-17 10:21:46 307

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除