自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Pinia状态管理

与Vuex相比,Pinia提供了一个更简单的API,具有更少的仪式,提供了Composition-API风格的API。和getters一样,在action中可以通过this访问整个store实例的所有操作。最重要的是,在与TypeScript一起使用时具有可靠的类型推断支持。在pinia中,可以定义任意数量的store来管理状态。

2025-02-06 18:05:00 320

原创 vuex状态管理

不论是getters还是mutation、action等,都不需要加模块名,默认会混入到store根组件中。类似组件的computed,某些数据需要变化后再提供给组件的时候,需要用到getters。不能直接改变store中的状态,只能通过提交(commit)mutation来修改。提交mutation时,可以携带参数,第一个是state,第二个是自定义的参数。(“方法名”)提交,在store中的mutation中修改。加命名空间后,使用的时候,前边加模块名。store中数据需要修改时,用。

2025-01-22 17:46:52 638 1

原创 vue前端路由

分包后进行打包,会发现分包没有明确的名字,此时可以对分包进行命名(webpack3.x开始支持)// 获取route跳转id(同一个页面跳转,active等都获取不到,可以用这种方法)路由来源于术语路由器,路由器主要维护的是一个映射表(ip),映射表会决定数据的流向。不加 *,template中获取路径不变,加上之后,路径根据 / 分割成数组。vue:单页面应用(SPA),路由的改变其实就是组件的切换,不刷新页面。中的最后一个*,加与不加的区别在于解析的时候是否解析。也可以通过query的方式传递参数。

2025-01-09 14:11:59 331

原创 vue3 Composition API

修改账号

2024-12-31 11:38:32 789

原创 vue组件化开发基础

若传递给一个组件的某个属性,但是该属性没有定义对应的props或者emits时,就称为非props的attribute,常见的例如class、style、id等,此时该属性会默认添加到子组件的根元素上。以上方式,如果在父组件发生事件,改变message的值,父组件会响应式改变,子组件不会改变,如果需要改变,需用以下写法。methods,components等,也都会被合并,都会生效,如果对象的key相同,会取组件对象的键值对。如果封装了一个组件,在其他地方使用时,也可以用v-model 完成这两个功能。

2024-12-24 17:31:20 1022

原创 组件通信案例-tab切换

完成以上tab切换功能。

2024-12-20 15:26:56 351

原创 watch监听

【代码】watch监听。

2024-11-18 10:46:14 104

原创 获取proxy原始对象

例:假如newValue是个proxy对象。

2024-11-15 17:57:05 273 1

原创 计算属性 vs methods

使用计算属性时不加括号。

2024-11-15 16:39:41 144

原创 uniapp获取元素的信息

要在页面加载完成后才能获取到元素信息,所以代码要放在onReady中。

2023-09-25 17:22:27 1792 1

原创 uniapp使用flex布局实现头部底部固定,中间滚动

【代码】uniapp使用flex布局实现头部底部固定,中间滚动。

2023-09-04 14:28:33 1876 1

原创 knockOut.js 基础

1、鼠标划上提示全部:attr:{title:professional}2、foreach 循环在当前循环中获取 索引 $index获取上一层循环索引 parentContext.parentContext.parentContext.index

2022-03-07 15:30:10 196 2

原创 Vue指令(一)

指令格式以v-开始(比如v-cloak)1、v-cloak指令解决插值表达式存在的‘闪动’问题,原理为先隐藏,替换好之后再显示最终的值,如果不加这个指令,可能会先显示{{}},数据加载完成后再替换成最终值html<div id="app"> <div v-cloak>{{msg}}</div></div>css[v-cloak] { display: none;}jsvar vm = new Vue({

2022-01-14 14:49:01 249

原创 【Vue】HelloWorld

HelloWorld

2022-01-12 16:36:30 615

空空如也

空空如也

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

TA关注的人

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