0

JsFiddle で動作する Knockout の例を取得しようとしています。

ここにJsFiddle:

これはすべて Knockout Web サイトで機能し、このコードはそこから直接取得されます。

REMOVE 関数を除いて、JSFiddle でもすべてが期待どおりに機能します。

誰かが理由を知っていますか?

ありがとう

4

1 に答える 1

1

ええ、現在のデータを に渡したいことを KnockoutJS に伝える必要がありますremoveSeat。次のようなJavaScript のbind関数でこれを行います。

<a href="#" data-bind="click: $root.removeSeat.bind($root, $data)">Remove</a>

の最初のパラメータはコンテキストです。つまり、関数内bindでアクセスされるものです。this他のパラメーターは通常、関数に渡されます。詳細については、 ドキュメントを参照してください。

于 2012-07-20T07:53:51.403 に答える