Day19 Vue元件的命名规则 & 单一元件(SFC)

在元件模板中通常是以「标签」的形式来做使用,所以在命名上就会有些限制,也是因为必扁与其他标签名称产生冲突,在打多数人的认知通常会以两个以上的单字来命名,如<tode-item><component-layout>等等。

通常我们有两种命名方式

  • 自首大写驼峰式命名 (pascal-case)
    "TodeItem" 、 "ComponentLayout" 、 "BaseTable" ...
  • 连字号(kebab-case)的方式来命名。
    "tode-item" 、 "component-layout" 、 "base-table" ...

由於在解析HTML标签时,并没有大小写的差别,所以在命名时就会使用连字号标签。可以从昨天的例子可以看到我们在HTML里为什麽使用<my-component>来命名,但是在.vue单一元件的<template>模板中就没有那麽多限制了。

那什麽是单一元件呢?

在刚刚我们有提到.vue的命名,那.vue是什麽,.vue跟元件很像,指示是以.vue档案的方式包装起来,酨透过import的方式引入档案做子元件使用,所以通常我们称这样为Vue的单一元件档(Single File Components,SFC)。

在一个SFC通常会包含三种东西,第一为HTML模板的<template>、用来定义元件结构与逻辑的<script>与CSS格式的<style>

今天就先到这了,明天见~


<<:  Day 18 prototype 配色与精稿绘制

>>:  [Day 19] Reactive Programming - Reactor (operator fusion)

我老爸教我赌钱的时候,赢要冲,输要缩 - 顺势交易

区间突破的策略,是顺势交易中重要的一环 ORB策略(Open Range Breakout syst...

[DAY30] 浅谈 Azure Machine Learning 的 MLOps 做法

DAY30 浅谈 Azure Machine Learning 的 MLOps 做法 终於来到最後一...

当心已死前,来看看这篇吧!

撰写这篇时,其实心情已经平复了不少 从 2014 年加入新创团队至今也超过七年了,过程中从未有过长假...

IT铁人DAY 14-Decorator 装饰者模式

  今天要介绍的Decorator Pattern,跟昨天的Composite Pattern都是属...

Day26-React PropTypes & DefaultProps

在 React 中有内建的方法可以去定义传入元件的 props 资料型别,这样可以更清楚的了解传入的...