我正在尝试将值存储在输入标记的属性中,如下所示。 以下代码将重复多次,可以使用索引保存不同 radio 的值。
<div data-bind="attr : { name : 'ex['+$index()+']' }>
<input type="radio" name="value" data-target="#modal" data-bind="click:fun.fill($index())"/>
</div>
从上面的文本框中我可以获得该输入的索引。它指向 Bootstrap 中打开弹出窗口的通用模态函数。
<div class="modal fade">
<select data-bind="attr:{name:'assignedResources['+$index()+'][repeatedType]'},
options : $root.repeats,value : repeatedType"></select>
</div><!-- /.modal -->
这是模态目标的示例。我想将此模态称为通用模态。(即)将从多个位置调用它。我想显示适当的弹出窗口,以便从单选按钮进行适当的单击。
但是我得到的是最后一个索引的值。这就是我的问题
最佳答案
我不是 100% 确定我理解你的问题,但类似这样的事情......
this.abc = ko.observable('');
this.fun = {
var that = this;
fill: function(index) {
console.log(that.abc());
}
}
关于javascript - 获取索引值时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21906332/