什么是HTML文件中的“需要数据”“数据保存器”?


72

我在HTML中看到过这样的标签。这些属性是什么?

这不是问题的重复data-*

编辑: 我正在寻找这两个特定的属性,而不是data-*一般而言,也不是data-require d,正如Google所建议的那样。如果在网上搜索,您会发现这些属性在很多地方都被使用。我猜这有点像依赖管理软件吗?

<link data-require="bootstrap-css@*" data-semver="3.0.0" rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" />

<script data-require="angular.js@1.1.x" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.1.5/angular.js" data-semver="1.1.5"></script>
<script data-require="ui-bootstrap@0.5.0" data-semver="0.5.0" src="http://angular-ui.github.io/bootstrap/ui-bootstrap-tpls-0.6.0.js"></script>

@cimmanon,我正在寻找此特定属性。是否有使用此attrubte的预处理器/库/构建器?
J-16 SDiZ 2014年

3
投票重新开放。我对这个问题的进一步答案感兴趣,解释了data-require许多ng(angularjs)模块使用的特定属性。通用html5解释不能正确回答该问题。
手榴弹

3
物有所值。这个问题被cimmanon @ felix-kling jukka-k-korpela rink-attendant-6和greg错误地标记为重复
AardVark71 2014年

来自@ user1769113的好答案这是我能找到的唯一参考资料,data-require和data-semver实际上是html5自定义数据-*规范的
Plunker的

Answers:


95

我对此也很好奇。这些似乎是plunker在其编辑器中包含外部库时创建的数据属性。由于在整个开发社区中都大量使用了plunker,这可能就是为什么您看到它出现很多的原因。

除非有库或服务决定使用它们,否则它们本身不会做任何特殊的事情。

“ data-semver”属性似乎是语义版本控制的实现

据我所知,没有库实际将它们用于任何类型的依赖项检查/加载。


-5

data-属性是HTML5中的新增属性,可用于存储任意(文本)数据。文档作者可以选择“-”之后的部分。因此,您可以在一个人的图像上拥有一个名为myAge的属性<img src="imageOfMe.jpg" data-myAge="42" />。它主要用于保存javascript应用程序的数据。


3
我正在寻找此特定属性。是否有使用此属性的预处理器/库/构建器?
J-16 SDiZ 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.