【发布时间】:2014-05-21 22:11:57
【问题描述】:
我正在使用敲除数据绑定来呈现字符串 => 字符串字典的编辑器。但是,当字典键包含特殊字符(例如冒号)时,我遇到了麻烦。有没有办法“转义”属性名称或特殊字符,以便敲除将正确绑定?例如,以下内容无法正确绑定:
<p data-bind="text: foo::bar" />
我使用的是 2.1.0 版本的淘汰赛
【问题讨论】:
-
你的绑定不正确应该也是data-bind=
我正在使用敲除数据绑定来呈现字符串 => 字符串字典的编辑器。但是,当字典键包含特殊字符(例如冒号)时,我遇到了麻烦。有没有办法“转义”属性名称或特殊字符,以便敲除将正确绑定?例如,以下内容无法正确绑定:
<p data-bind="text: foo::bar" />
我使用的是 2.1.0 版本的淘汰赛
【问题讨论】:
您需要使用$data to access the currently bound object 并从那里使用array indexer syntax 来访问其包含特殊字符的任何属性:
<p data-bind="text: $data['foo::bar']" />
演示JSFiddle.
【讨论】: