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

vue2中组件注册后,调用时如何命名?组件传参时参数名称如何命名?

1. vue2中组件后,调用时如何命名?

场景:

//组件注册
Vue.component('TableList',../../../TableList.vue‘);

//父组件调用
//写法1 - 驼峰命名(camelCase)
<TableList/>

//写法2 - 短横线分隔(kebab-case)
<table-list/>

总结:

在 Vue 中,当你使用驼峰命名法(camelCase)注册组件时,既可以使用驼峰,也可以在模板中使用短横线分隔的名称(kebab-case)来调用组件。这是 Vue 的一个特性,它会将短横线分隔的属性名自动转换为驼峰命名法。这样做是为了兼容 HTML 和 JavaScript 的命名习惯。
注意:当使用 kebab-case (短横线分隔命名) 定义一个组件时,你也必须在引用这个自定义元素时使用 kebab-case,不能使用驼峰!

2. vue2中子组件接收参数时如何声明?

场景:

//父组件调用
<table-listplaceholder="姓名" api-key="name" />

//子组件内接收
//写法1
 props: {
    apiKey: {
      type: String,
      default: ''
    }
  }
//写法2
props: {
    ‘api-key’: {
      type: String,
      default: ''
    }
  }  

总结:

模板中:使用 - 分隔的属性名(如 api-key)。组件内部:使用驼峰命名法访问属性(如 apiKey)。这样做是为了兼容 HTML 和 JavaScript 的命名习惯。
驼峰命名法:使用 apiKey 更符合 JavaScript 的常见命名习惯,也更容易阅读。
-命名法:使用 ‘api-key’ 可以直接与模板中的属性名对应,但在组件内部使用时需要加引号。


http://www.kler.cn/news/341715.html

相关文章:

  • Redis 排行榜:实现、操作与性能优化
  • 使用 Vue 官方脚手架初始化 Vue3 项目
  • 【MySQL】入门篇—数据库基础:数据库的定义与用途
  • Linux:Linux中目录的遍历和C中目录的遍历
  • 最新版IntelliJ IDEA 2024.2.3 创建SpringBoot项目(包含各种依赖的选择和功能)
  • CDN绕过学习
  • VUE 开发——Vue学习(二)
  • 麦田物语AStar算法(二)--- 测试 + 具体实现
  • 无线费控智能水表:智能生活的守护者
  • 【QT Quick】定时器和线程:定时器Timer
  • 白色简洁大方公司企业网站源码 WordPress主题2款
  • 基于深度学习的3D人体姿态预测
  • 文档大师:打造一站式 Word 报告解决方案
  • 车辆重识别(2021NIPS在图像合成方面,扩散模型打败了gans网络)论文阅读2024/10/01
  • Web开发:总结常见的批处理脚本(.bat)
  • 常见的 Docker 命令
  • 记一次K8S 环境应用nginx stable-alpine 解析内部域名失败排查思路
  • 如何加密重要U盘?U盘怎么加密保护?
  • R语言绘制气泡图
  • 英文论文安全的免费查重网站