我试图弄清楚如何访问正在绑定的当前索引。我不关心模型本身,如果当前可观察数组项位于索引X,我想执行一个函数。这可能吗?
我在http://jsfiddle.net/cmschick/hyHQW/2/有一个视觉参考小提琴。
我想解决的问题是我需要匹配的列宽。现在我有两个表,但我想只有一个,这将自动处理宽度,但后来我的问题是如何在第0行,单元格0和文本“不良反应”添加文本“过敏”在行X单元格0 ...
希望有一个我不考虑的技巧。我真的不想在服务器端创建标记。任何指针都会非常感激。
感谢。
答案 0 :(得分:2)
通常情况下,我会建议像https://groups.google.com/d/topic/knockoutjs/LbfktgENJPk/discussion这样的东西来维护observableArray中项目的索引。
看起来你正在从dependentObservables返回数组,所以不会这样做。
另一个想法是,当您在dependentObservables中构建result
时,在添加行时跟踪索引以及实际将行推送到结果时,请按下以下对象:{{1} }。然后绑定{ data: row, index: currentIndex }
或执行data.x
答案 1 :(得分:0)
关于:
现在我有两张桌子,但我想只有一张桌子 会自动处理宽度但我的问题是如何 在第0行,单元格0和文本“不良”上添加文本“过敏” 反应“在行X单元格0 ...
...如果您使用嵌套模板 - 一个主模板来渲染一般人信息和表格结构,然后调用一个来呈现过敏,一个呈现不良反应,您可能会发现您不需要去达到这样的长度,它可以简化你的问题。我有类似的问题,它确实对我有用!