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

vue3中两对容易搞混的概念

1、插槽中的两个概念  

v-slot: v-slot=

(1)v-slot:

v-slot: 是组件指令,命名插槽时用的,常用法如下:

<BaseLayout><template v-slot:header><!-- header 插槽的内容放这里 --></template>
</BaseLayout>

 

v-slot: 的简写形式为#,上面的代码也可以写成#header。

(2)v-slot= 

v-slot=也是用在组件属性位置,作用域插槽,常用法如下:

假设有组件

<!-- <MyComponent> 的模板 -->
<div><slot :text="greetingMessage" :count="1"></slot>
</div>

调用这个组件内部插槽自定义数据的时候用v-slot =

<MyComponent v-slot="slotProps">{{ slotProps.text }} {{ slotProps.count }}
</MyComponent>

总结:二者都在组件属性内使用,但作用完全不同。

 

2、vue-router中的两个概念

route和router

(1)route

route中储存路由参数信息,一般使用如下

import {useRoute} from vue-router;

const route  = useRoute();

console.log(route)打印出来如下,主要获取params和query等传递过来的参数,以及path和fullpath等路径信息:

1

 

(2)router

和route的使用方法类似,但这个对象主要提供路由跳转的一些方法和路由守卫等方法。

import {useRoute} from vue-router;

const route  = useRoute();

打印出来,如下:

2

 总结:route和router一字之差,用法也基本相同,但作用不同

http://www.rkmt.cn/news/1459.html

相关文章:

  • LoadRunner 对 WebTours 实现订票的性能分析
  • Python游戏开发:使用Pygame库的全面教程
  • 限行提醒小程序介绍
  • AP聚类算法实现三维数据点分类
  • 基于MATLAB的多输入多输出空时分组码通信系统仿真
  • 本土开发者生态崛起:Gitee如何重塑中国软件研发基础设施
  • .net code 连接SAP HANA 数据库
  • CentOS 上独立编译 Linux 内核一般性流程
  • VU9P板卡设计方案:565-基于VU9P的32@ SFP28+4@ QSFP28路光纤交换板卡
  • 黑产群控日损百万?设备ID乱象要如何终结?
  • 西门子分布式IO从站与主站的PN连接
  • Mysql:通用mysql备份脚本:纯shell实现:支持自动包含用户数据库、支持压缩、支持自动清理
  • JBOSS CVE-2017-7504 反序列化漏洞
  • 搞机工具箱v11.0.0免Root调试安卓
  • Gorm自定义数据类型
  • PHP流量控制令牌桶算法
  • 顽固文件夹无法删除?
  • c++ std::map
  • 软考架构备考-面向对象
  • 【Python】Word文档解析表格并导出Excel
  • 2025.9.9 总结
  • 2025 9 6 总结
  • OLE读取EXCEL内容
  • Rope pbds
  • 25.9.8随笔联考总结
  • IT 失业人员的福音:借微软 Dynamics 365 CRM 与 Power Platform 快速重启职业生涯
  • 测试
  • 0124_观察者模式(Observer)
  • 洛谷P5854 【模板】笛卡尔树 题解 笛卡尔树模板题
  • 都江堰操作系统