【发布时间】:2016-08-05 21:04:34
【问题描述】:
我有一个名为 DiscountValues 的视图模型属性,它是一个 Ilist,它是一个自定义类型的列表,我们称之为 MyCustomType。这种类型有 2 个属性; public int Year 和 public decimal Discount。
此视图模型中的所有数据,包括 DiscountValues 都是使用 Knockout 绑定的数据,使用开发人员工具我可以看到以下格式的值:
DiscountValues: [
{"Year":1, "Discount":0.0500},
{"Year":2, "Discount":0.1200},
{"Year":3, "Discount":0.2500}
]
我的问题是,我如何访问给定索引的折扣值,比如我只想要第 3 年的折扣值 0.02500?
我尝试了以下方法:
<span data-bind="text:MyDiscountValues()[2].value"></span>
但是什么都没有显示。我的猜测是,它不仅仅是 1 个键值对,而是每个条目有 2 个,所以 key: Year value: 3 是一对 kv,而 key:Discount value:0.02500 是第二个 kv 对。如果是这样,我怎样才能只获得第 2 个 KV 的值?
我不确定这会影响它(我认为不会),但这是在 resx 文件中完成的。
【问题讨论】: