たとえば、そのようなテンプレートがあり、現在の $index に基づいていくつかの値を動的に計算したい
<div class="cond" title="Click to flip">
<div class="condFlip" data-bind="attr: {id: Id }, click: viewModel.setClick">
<div class="piece-all piece" data-bind="attr: {style: background-position: viewModel.getValue($index) viewModel.getValue($index) }"></div>
</div>
</div>
</script>
<script type="text/javascript">
viewModel = {
flips: ko.observableArray([]),
setClick: function (data, e) {
e.preventDefault();
//doing things
},
getValue: function (data, e) {
return //get my value
}
};
ko.applyBindings(viewModel);
では、モデル バインディングで関数 viewModel.getValue を使用するにはどうすればよいですか? これを行う方法はありますか?