【发布时间】:2012-02-27 12:45:02
【问题描述】:
我有一个存储在名称/值对中的数据以及关联的数据类型(文本、复选框、密码等)
我正在尝试像这样使用敲除来绑定选中的属性
<input type="checkbox" data-bind="checked: $root.Value">
我的问题是这些值以字符串文字的形式出现,所以我没有得到 (true) 的值,而是像这样 ("true").. 无论 "true"/"false" 是什么,它都会自动将其标记为真实。
我希望能够运行一个简单的函数来测试它是否为“真”/“假”,如果是,则返回布尔值,以便敲除将正确绑定。
有什么建议吗?
更新:数据基本上采用以下格式
{
"ID": 276,
"Name": "DefaultIsCallToOrder",
"Value": "false",
"Sequence": 7,
"DataType": "checkbox",
},
{
"ID": 277,
"Name": "DefaultIsFeatured",
"Value": "false",
"Sequence": 8,
"DataType": "checkbox",
},
【问题讨论】:
-
您能否提供有关此方法如何工作的任何链接(我的意思是表达式 data-bind="checked: $root.Value")?我会非常感谢你。
标签: jquery asp.net-mvc-3 knockout.js