Javascript 使用属性名包含“的敲除”:&引用;(或其他特殊字符)

Javascript 使用属性名包含“的敲除”:&引用;(或其他特殊字符),javascript,knockout.js,Javascript,Knockout.js,我使用knockout数据绑定为string=>string字典呈现一个编辑器。然而,当字典键包含特殊字符(如冒号)时,我遇到了麻烦。有没有一种方法可以“转义”属性名或特殊字符,从而使knockout正确绑定?例如,以下内容无法正确绑定: <p data-bind="text: foo::bar" /> 我使用的是knockout的2.1.0版您需要使用并从中访问包含特殊字符的任何属性: <p data-bind="text: $data['foo::bar']" /&g

我使用knockout数据绑定为string=>string字典呈现一个编辑器。然而,当字典键包含特殊字符(如冒号)时,我遇到了麻烦。有没有一种方法可以“转义”属性名或特殊字符,从而使knockout正确绑定?例如,以下内容无法正确绑定:

<p data-bind="text: foo::bar" />

我使用的是knockout的2.1.0版

您需要使用并从中访问包含特殊字符的任何属性:

<p data-bind="text: $data['foo::bar']" />

演示。

您需要使用和从中访问包含特殊字符的任何属性:

<p data-bind="text: $data['foo::bar']" />


演示。

您的绑定不正确也应该是数据绑定吗?您的绑定不正确也应该是数据绑定吗