問題タブ [knockout-mvc]

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 投票する
1 に答える
1575 参照

javascript - ノックアウト バインドされた値で条件を使用する

そのため、ノックアウトを使用して、いくつかの値のセットをグリッドにバインドし、以下のような foreach を使用しています。

そして、something2 の実際の値に基づいて、表示されるテキストの色を条件付きで変更したいと考えています。どうすればそれを行うことができますか?

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

asp.net-mvc-3 - knockoutjs 値を MVC アクション リンク (id) にバインドする方法

私はノックアウトjsモデルでテーブルビューをバインドしています。

コードを説明します。itemArray(items)を含むknockoutjsモデルがあります。actionlink を作成し、ノックアウト js モデルからの (itemId) に id 値をバインドしたいと考えています。

私の問題を理解していただければ幸いです

前もって感謝します

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

javascript - 複数のノックアウト ビュー モデルの設定と初期化

すべてのページで実行される可能性のある共通のビュー モデルと、ページの読み込み時に追加されるページ固有のモデルを含む、ある種のマスター ビュー モデルを作成して初期化しようとしています。

これは、実際のアプリケーションで私がやろうとしていることの大まかな例です。これはすべて名前空間化され、ページ固有のコードのみが実行されるように個別のファイルに格納されています。これを行うためのベストプラクティスは何ですかhttp://www.knockmeout.net/2012/05/quick-tip-skip-binding.htmlに基づいていますが、アプリケーションでそれを行うと、「 pageViewModel1 undefined にバインドできません"

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

jquery - 1列+Knockout.jsを変更したら行全体を更新

値のリストを含む観測可能な配列があり、すべての値には : によって計算されたパーセントがあります
100 * valueQuantity / valuetotal

valueQuantity = input value
valueTotal = value0 + value1 + value2

ユーザーが値を変更した場合、変更するvaluetotal必要があり、選択した行の値 (value0、value1、および value2) に対して再計算を実行する必要があります。

エクステンダーを使用してパーセントを計算しています。

sample : JS フィドルのサンプル

テーブルの値を変更した後、値を更新する必要があります。

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

jquery - Knockoutjs のライブ サンプルが jquery 1.9 で動作しない

jquery 1.5 を使用したこのチュートリアルが 1.9 で動作しないのはなぜかと思っていました ...

http://jsfiddle.net/rniemeyer/QSRBR/

何か案は。

ありがとう

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

knockout.js - 3レベル以上の深さのネストされたエディターによってノックアウトされました

KOサイト(http://jsfiddle.net/rniemeyer/gZC5k/)で提供されているネストされたエディターのライブサンプルを拡張して、レイアウトを変更し、より深いレベルを追加しようとすると、2つの問題に取り組むことができませんでした。

私はこの段階に到達することができましたがhttp://jsfiddle.net/gZC5k/955/

モデルに正しい階層を構築する際に、どこかで行き詰まりました。

2つの問題は次のとおりです。

  • 初期データセットにロードされている「電話」に新しい「電話」を追加できない(新しい電話を作成すると、「電話」を追加できます)
  • 「通話」を削除できません。

    };

助けていただければ幸いです。

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

javascript - ノックアウトjsバインディングの問題

ノックアウト js の実装に問題があります。Chrome と Safari IE と FF では問題なく動作しているようです。

私が遭遇するメッセージは次のとおりです。

バインディングを解析できません。メッセージ: TypeError: 'AccountName' は定義されていません。バインディング値: 値: AccountName

この問題は、ノックアウト テンプレートとして機能するスクリプト タグ内で発生しています。

テンプレートで何らかの早期バインディングがトリガーされていると思います

データ: 現在のアカウント

undefined / null が CurrentAccount に渡されます。スクリプト タグの外でこの問題を確認しましたが、オブザーバブルが定義されていないか null の場合のみです。

私のビューモデルは次のようになります。

私のダイアログ bindingHandler は次のように定義されています。

このコンテキストでは必要ない可能性があるため、Account オブジェクトは省略しました。

助けていただければ幸いです。

前もって感謝します。

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

knockout.js - knockoutjsMVC4の計算値

私は次のviewModelを持っています

データバインドがあります

および入力:

価格と税金の計算値を取得したいのですが、成功しません。:(

何か案が?

アップデート:

このようなもの:http://jsfiddle.net/hamsaya/9XNDH/1/

ありがとう

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

knockout.js - li タグのノックアウトを使用して CSS クラスを切り替えます

ユーザーがliタグを選択すると、class = "DarkColour"

ノックアウトでこれを行う方法は?

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

knockout.js - foreachの子の親についてのKnockoutjs

次のように、タイプと名前アドレスなどの2つの配列を含むモデルがあります。

私がしたいのは、次のリストを作成することです。

何かのようなもの

などなど。

私はノックアウトを使用しています。サイトをチェックしましたが、foreachについてのみ説明しており、子要素へのアクセス方法については説明していません。

これが理にかなっていることを願っています。

ありがとう