問題タブ [computed-observable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1699 参照

arrays - 計算されたオブザーバブルの配列の長さで壊れるノックアウト モデル

http://jsfiddle.net/gZC5k/1004/でネストされたフォームをゆっくりと拡張しています。ネストされた JSON 配列内の子の数を計算するために使用したい ko.computed を動作させるのが困難になっています。壊れるコードは // これで壊れる

エラーはどこにありますか?

0 投票する
3 に答える
2867 参照

javascript - ノックアウトビューモデルからプロパティを削除します

ノックアウトからプロパティを削除する方法を考えていますviewModel。具体的には、計算されたものです。私は単純なviewModel

データはサーバーに送信されますが、計算されたデータをから除外したいと思いますviewModel

このようなものは、計算されたすべてのデータを取得して削除すると思いましたが、そのようなものは見つかりませんでした。

0 投票する
1 に答える
3546 参照

validation - Knockout-Validation で計算されたプロパティで観察可能なプロパティの値を取得する方法

Knockout-Validation フレームワークを使用して、viewModel を検証します。

次のように定義されたビューモデルがあります。

form_onsubmit 関数で property1 の値を取得できますが、計算されたプロパティ「property2」では機能しません。

それを解決する方法、ありがとう!!!!!!!!!

0 投票する
1 に答える
398 参照

knockout.js - 互いに結合するノックアウト 2 フィールド

これは、答えをグーグルで検索しようとした後の最初の投稿です。これが以前にどこかで回答されていた場合、私を適切な場所に誘導するのを手伝っていただければ、それは素晴らしいことです.

2 つのフィールド間で双方向バインディングを行う方法を見つけようとしています。

フォームに重量計算を行う 2 つのフィールドがあります。フィールド 1 に重量をポンドで入力すると、Knockout は重量をキログラムで計算してフィールド 2 に入力します。私はこれに問題はありません。これが私のjsfiddleです http://jsfiddle.net/ubiquitous_tom/tVh3g/

今私が抱えている問題は、体重をキログラム単位でフィールド 2 に入れようとしているときです。ポンド単位の重量をフィールド #1 に計算する必要がありますが、実行しません。両方のフィールドで計算された「読み取り」と「書き込み」を使用しようとするすべてのコードで無限ループエラーが発生するため、それを機能させる方法がわかりません。

誰かが私を助けることができれば、それは素晴らしいことです. これは非常に単純なことだと確信していますが、私は Knockout にまったく慣れていないため、正しく機能させる方法がよくわかりません。ここに私が取り組んでいるもののjsfiddleがありますhttp://jsfiddle.net/ubiquitous_tom/VmZLZ/

0 投票する
1 に答える
8848 参照

knockout.js - 渡された引数で計算された ko. は関数を示しますが、値は示しません

私の仕事は、添付されたオブザーバブルが変更されるたびに、リンクの「href」を動的に形成することです。例のリンクは次のとおりです: JS Fiddle example link

これを達成するとき、私は2つの問題に遭遇しました:

  • 文字列 + 計算されたオブザーバブルを渡そうとすると、値の代わりに計算された関数のリストが表示されます。

    リンクは次のようになります。

    これは適切でさえありません。

  • 2 番目に、監視可能な、計算された依存関係を変更しようとすると、リンクは変更されません。

    /li>

HTMLコードは次のとおりです。

そしてノックアウトjs:

この例は、次のリンクで確認できることを思い出してください: JS Fiddle example link ありがとうございます。

0 投票する
0 に答える
94 参照

javascript - 可観測特性の問題

いくつかのフィルター プロパティを持つ ViewModel があります。

URL OData を生成する算出プロパティ

考え方は単純です。ユーザーがフィルターを入力すると、OData URL が自動的に生成されます。

そしてその作品:https://c9.io/ridermansb/knockoutjsobservable/workspace/index.html

新機能

アイデアは、単一のテキスト フィールドを配置することであり、その中にフィルターを作成できます。

例: luciは名前と住所で検索します。次のような特殊文字を使用できます。@mikeは連絡先名を検索します。

このプロパティTermoBuscaは、ユーザーが検索を入力するテキスト フィールドであり、OData URL に変換されます。

しかし、私はそれを機能させることはできません!

完全なコードはhttps://c9.io/ridermansb/knockoutjsobservableにあります。

私はギットを使用しています!

支店長、プロパティを持っていませんTermoBusca!ブランチ *termo_busca* には、単一のテキスト フィールドの実装が含まれています。

このビデオを参照してください: http://screenr.com/AMj7

0 投票する
0 に答える
334 参照

knockout.js - 最後の反復でスタックしたループから計算された変数をノックアウトする

私はこのようなことを達成しようとしています:

それが明確でない場合は、最大の柔軟性を実現しようとしている特定のオブジェクト タイプがあります。つまり、クライアント側のコードを変更することなく、DB 内のオブジェクトに新しい属性を追加できるようにしたいと考えています。

これは、計算された変数を除いて正常に機能します。上記の例では、関数は常に type の最後の値、つまり配列の最後の値で呼び出されるようです。

誰でもこの問題の解決策を持っていますか?

例:

最後に、myFunction と計算された変数は常に {name: blue} で呼び出されます。

0 投票する
3 に答える
1967 参照

jquery-mobile - knockout.js をブール値の JQuery Mobile フリップ スイッチ トグルにバインドする

JQMフリップスイッチトグルにバインドされたブール値がありますが、基になるオブザーバブルへの変更に反応するのを見ることができません。

これは私の真/偽の観察可能性です:

JQM フリップ スイッチ トグルとノックアウトを組み合わせる最良の方法はどれですか?

jsFiddle はこちら: http://jsfiddle.net/nmq7z/

すべてに前もって感謝します

更新:より良いテスト ケース: http://jsfiddle.net/FU7Nq/