Fancytree 节点键应该如何转义以避免特殊字符?

How should Fancytree node keys be escaped to avoid special characters?

我发现自定义节点键中的“+”字符会自动转换为 space 字符。我显然需要转义这些特殊字符,但我找不到关于键中不允许使用哪些字符的文档。

谢谢!

除将非字符串转换为字符串外,不应进行任何转换。

当使用 generateIds 选项时,键作为 id="KEY" 属性添加到生成的 HTML 元素中,因此 standard restrictions apply.
该密钥还在内部用作 JavaScript 哈希密钥。

我推荐普通的 ascii 键,但是“{”、“.”、“~”...应该没问题。

据我所知,当 URL 的一部分时,+ 被浏览器解释为 space,因此您可能会在那里看到转换。