これが何が起こっているかのjsfiddleです。
これは私が探しているアクションではありません。
テーブルがレンダリングされ、ユーザーがtrをクリックした後に情報が表示されるようにしたい...
レンダリング中に Info を呼び出さないでください。
私が間違っていることを知っている人はいますか?
これが何が起こっているかのjsfiddleです。
これは私が探しているアクションではありません。
テーブルがレンダリングされ、ユーザーがtrをクリックした後に情報が表示されるようにしたい...
レンダリング中に Info を呼び出さないでください。
私が間違っていることを知っている人はいますか?
気にしないで、私はそれを理解しました。
私が持っていたので:
<tbody data-bind="foreach: venue">
<tr data-bind="click:$parent.info($data)">
そのイベントを自動的に呼び出していました。「this」は関数自体でデータにバインドされるため、データを手動で渡す必要がないことに気付きました。以下が解決策です。
<tbody data-bind="foreach: venue">
<tr data-bind="click:$parent.info">
info = function() {alert(this.name);}