我正在使用 knockout 数据绑定(bind)来呈现字符串 => 字符串字典的编辑器。但是,当字典键包含特殊字符(如冒号)时,我遇到了麻烦。有没有办法“转义”属性名称或特殊字符,以便 knockout 将正确绑定(bind)?例如,以下内容不能正确绑定(bind):
<p data-bind="text: foo::bar" />
我用的是knockout 2.1.0版本
最佳答案
您需要使用 $data
to access the currently bound object从那里开始 array indexer syntax访问其任何包含特殊字符的属性:
<p data-bind="text: $data['foo::bar']" />
演示 JSFiddle .
关于javascript - 使用包含 ":"(或其他特殊字符)的属性名称的 knockout ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23746342/