問題があるようですが、JSFiddleを使用しています。viewModel.showDetailsでモデル値を返すためにgetter関数を呼び出すことができないようです。私はこの問題をローカルで抱えていません。
ただし、私が実際に実行して解決しようとしているのは、「結果」パネルの上部にあるリストでクリックされた個々の薬剤のテーブル行のみをレンダリングすることです。現在、クリックした薬だけをリストしたいのに、すべての薬をレンダリングしています。
サーバーから返された、処理しているデータを含めました。これは、JavaScriptパネルの上部にあるデータオブジェクトです。
次に、各レコードに「showModal」プロパティを追加します。falseに設定されています。理論的には、これはテーブル内のこのモデルオブジェクトのレンダリングを決定するための私のフラグです。つまり、すべてではなく、この個々のモデルオブジェクトのみを表示したいのです。
テーブルの可視性は、個々のモデルオブジェクト(上のリストからクリックされた薬剤)のshowModalプロパティを切り替える「showDetails」に関連付けられています。これは私がフィドルでゲッターエラーを抱えているところです。
テーブル内のレンダリングを制限する方法を知っている人はいますか?これは私がローカルで取得したものの非常に少ないケースであり、値を取得するために上記のようにobj.showModal()を呼び出せない理由はわかりませんが、これで私が何をしているのかがわかるといいのですが。