質問する
7399 次
2 に答える
4
Javascriptは、オブジェクトを参照によって比較します。単に同じように見えるオブジェクトは、互いに一致しません。選択リストから選択すると、cities
またはに格納されているオブジェクトへの参照を取得しますplaceTypes
。しかし、ajaxを介してオブジェクトをロードすると、まったく同じように見える新しいオブジェクトが得られます。
これを解決するには2つの方法があります。1つは、文字列を使用して照合を行うことです。この場合、要素にoptionsValue
バインディングを追加しますselect
。2つ目は、(のようなものを使用して)オブジェクトを個別に検索し、ko.utils.arrayFirst
編集する前にそれを保存することです。
例を更新して、都市と場所のタイプのみをオブジェクトにoptionsValue
保存しながら使用する方法を示しました。id
place
于 2013-03-13T04:17:40.007 に答える
0
with
編集と特定のレコードにはバインドを使用する必要があります。ここで答えをチェックしてください:
于 2013-03-13T03:18:36.357 に答える