ノックアウトjsでは、現在のアイテム参照を関数に渡すにはどうすればよいですか?
ユーザーが選択している写真の img タグに特定のクラスがあるかどうかを確認したい写真をクリックすると、ループしているフォトギャラリーがあります。
これが動作していない私の現在のコードです。
my.Character = function () {
var self = this;
self.text = ko.observable();
self.value = ko.observable();
self.image = ko.observable();
self.imageSrc= ko.computed(function () {
return "/Images/" + self.image();
}, this);
self.selected = function ($data) {
if ($data.hasClass('selected')) {
// do stuff here
};
};
景色
<div id="thumbnailsgall" data-bind='foreach: Characters'>
<a data-bind="click: function () { getImage(); }, attr: { rel: image, id: value }" class="thumb_nail" href="#">
<img class="inactive" data-bind="click: function () { selected($data); }, attr: { src: imageSrc }" />
</a>
</div>