- 博客(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
原创 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading ‘input‘)
因为我们数据是通过onMounted函数挂载后添加的,我们进来的data 在创建后已经完成了初始化,所以第一次渲染时我们这个时候拿到的值是第一次渲染时data中还没被添加数据的空数据,所以上面显示的时候就找不到里面的值 所以我们需要在父标签中添加上一个v-if 进行一个判断 如果有的话在进行渲染 就能拿到数据了。明明已经在获取数据的时候 把数据赋值给了一个变量 但是会报这个错误 找不到属性。无法读取到未定义的 input。
2023-03-17 16:09:31 10302
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人