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

在 Vue 单文件组件(SFC)中,标签的显式关闭与隐式关闭有着重要的区别

一、显式关闭标签

1、定义:
               所有的 HTML 标签都必须有一个对应的结束标签。
               自闭合标签也必须使用 / 来关闭。

<template>
     <div>
       <p>这是一个段落</p>
       <img src="image.png" alt="描述" />
     </div>
</template>
2、优点
      一致性:遵循 XML 规则,模板结构更加一致和可预测。
      避免解析错误:显式关闭标签可以避免由于浏览器自动关闭标签而导致的解析错误。
      工具支持:许多工具和编辑器对 XML 规则有更好的支持,有助于提高开发效率和代码质量。

 二、隐式关闭标签(就是没有 "/" 结束标签符号的, Vue 的模板解析器支持任意标签使用 /> 作为标签关闭的标志

1、定义:
某些标签可以省略结束标签,浏览器会自动关闭这些标签。
例如:
<br>、<img>、<hr> 等自闭合标签在 HTML5 中可以不显式关闭。

<template>
     <div>
       <p>这是一个段落
       <img src="image.png" alt="描述">
     </div>
   </template>

注意:

        1、在单文件组件中推荐子组件使用 paseCase的标签名,以此区分原生的html标签(元素),原生的html标签名不区分大小,但是vue单文件组件在编译中区分大小写。可以用  /> 来关闭一个标签
         2、直接在 DOM 中书写模板,模板的编译需要遵从浏览器中 HTML 的解析行为,这时应该用 kebab-case 形式并显式地关闭这些组件的标签
         3、文件名:使用 kebab-case;
              组件定义:在组件的 name 属性中使用 PascalCase,例如 MyComponent、UserProfile。
              模板中使用组件:在模板中使用 PascalCase 的名称,例如 <MyComponent /> 和 <UserProfile />。

相关文章:

  • wordpress作者函数seo岗位是什么意思
  • 小程序开发定制公司北京上海seo外包
  • 四川做网站的关键词挖掘工具站
  • 网站建设推广营销策划关键词seo报价
  • 北京企业建站系统费用南京百度关键字优化价格
  • 个人网站推广怎么做seo站外推广有哪些
  • QNAP威联通NAS第三方动态域名解析之docker部署DDNS GO
  • 企业为什么要选择软件测试外包公司?湖南软件测试公司有哪些?
  • GPT-4.5来了
  • 基于路由策略的BGP路径控制实验笔记
  • GCN从理论到实践——基于PyTorch的图卷积网络层实现
  • Deepseek API接入IDE【VSCode Cline Cursor ChatBox Deepseek deepseek-reasoner】
  • 项目开发时,涉及到的css样式
  • 【WPF命令绑定之--没有Command属性的控件如何进行命令绑定?】
  • 单例模式---是 Spring 容器的核心特性之一
  • 【AutoSar CP】SoAd模块
  • 梳理vite构建vue项目可选的配置和组件
  • 使用DeepSeek实现自动化编程:类的自动生成
  • 【计算机网络】TCP协议相关总结,TCP可靠性的生动讲解
  • UniApp 使用 u-loadmore 完整步骤
  • 【0010】HTML水平线标签详解
  • 每日一题——最长连续序列和uthash.h
  • xr-frame 3D Marker识别,扬州古牌坊 3D识别技术稳定调研
  • Linux基础 -- ARM 32位常用机器码(指令)整理
  • MySQL四种备份表的方式
  • MongoDB 笔记