自定义元素仅适合标记吗?

时间:2019-06-28 18:59:58

标签: html markup custom-element

要创建自定义组件,我们可以使用自定义元素。即使我们喜欢我不使用自定义组件,也可以将自定义元素用作标记。我现在使用Vue

代替此:

<div class="row>

我可以使用此

<t-row>

它更短一些,并且模板很大,可以节省很多代码量。

我对此方法有一些疑问:

  • 总体上哪个会更好? div或自定义元素?数字字符有多重要?我有一张大桌子,屏幕上可能同时有1000个元素。一个元素的性能下降可能会产生很大的影响。
  • 在未将自定义组件绑定到自定义元素时,是一种好习惯吗?
  • 在Vue中,我们可以添加ignoredElements来忽略诸如[/^t-/]之类的元素。这将如何影响性能?

所有这些归结为一个问题...

如果我认为自定义元素可以节省时间并提高可读性,是否应该将自定义元素用作标记?解释原因。

1 个答案:

答案 0 :(得分:1)

问题2的答案,争论为什么这样做:

GZip

您必须考虑GZip

是的,<div class="row">的类型更多
但实际上可能会创建一个较小的文件,传递给浏览器
因为您使用了很多并且GZip将这17个字节编码为几个BITS

好的代码

恕我直言,开发人员应考虑为继任者提供最佳代码,
与优化无关,他/她是唯一要了解的人。

<t-row>的第一个答复将是福克在这里发生什么
哦,这是可读的

命名空间

另一个恕我直言

请勿仅因为要创建自定义元素而使用t-

命名空间应具有含义。