随着数据属性变得越来越受欢迎,人们发现自己与那些占据常见名称的图书馆发生了冲突吗?
如果是,您使用命名空间吗?我很想知道人们正在使用什么做法。
例如,其他学科的常用命名空间技术是:
com.example.myname
e.g。
所以也许对于数据属性来说,它可能是数据 - 示例 - 高度,但这非常冗长。
您找到的最佳方式是什么?
这是非常主观的,所以也许并不是非常受欢迎,但也许会成为一个不错的维基页面。如果完全不合适,请随意投票结束。
答案 0 :(得分:1)
如果您要发布一个以前缀为例的库,这似乎是合理的。您的库的名称(data-foolib-bar
)以避免在重新分发时发生冲突。对于那些不打算重新分发的代码来说,它可能有点过分。
我认为,如果你遇到这样的冲突,可能是过度使用/滥用数据属性的迹象。
还要考虑将它们组合成单个属性,例如data-foolib='{"foo":1,"bar":false}'
。