問題タブ [knockout-es5-plugin]
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.
knockout.js - knockoutjs es5を使用して配列からアイテムを削除する
ES5 プラグインで knockout.js を使用しようとしていますが、配列からの削除を機能させることができません。
いくらか機能しているように見えますが、削除できますが、配列には常に1つのアイテムが残っていますが、実際にはそうではありません。なぜこれがあなたが思うように機能しないのか、私は完全に混乱しています。
私は何を間違っていますか?
(durandal ウィジェットを使用しているより複雑なシナリオがありますが、これだけに煮詰めることができたので、es5 プラグインが原因だと思います)
ここに私のマークアップがあります:
およびスクリプト:
現実世界でのその他の唯一の違いは、API 呼び出しからデータを取得していることですが、動作は同じです。
javascript - Knockout コンポーネントで JS を要求すると、正しくないパスで js ファイルが検索されます
ノックアウト コンポーネントを作成することで、require js がどのように機能するかを理解しようとしています。テスト用に 2 つの個別のノックアウト コンポーネントを作成しました。私のディレクトリ構造は次のとおりです。
app.jsファイルで次のようにrequire.jsを構成しました
これが私のstartup.jsファイルです
});
私の like-widget.js と sign-in.js ファイルは、テスト目的ではほぼ同じです
});
});
これは、HTMLページでrequire.jsを参照する方法です
問題は、ウィジェットのようなコンポーネントは正常に動作しているのに、サインイン コンポーネントを使用しようとするとすぐにエラーが発生することです。
Uncaught Error: "knockout" のスクリプト エラー、必要: kox http://requirejs.org/docs/errors.html#scripterror
エラーから、requirejs が間違った場所からノックアウトを読み込もうとしているようです。私の knockout.js は components ディレクトリではなく、scripts ディレクトリにあります。私が理解できないのは、like-widget コンポーネントを正しくロードしている方法ですか?
私はrequirejsを初めて使用するので、素朴な間違いを犯していると思います。指摘していただけますか?
knockout.js - ノックアウトjsコンポーネント内のパラメータとして受け取ったオブザーバブルに書き込めません
KO コンポーネントは、パラメータとして渡すと、オブザーバブルの参照を受け取ります。コンポーネントがそれを参照として受け取ると、このオブザーバブルに書き込むことができ、ビューモデルに反映されます。しかし、ko-es5 プラグイン (非常に素晴らしい) を使用すると、KO コンポーネントは、observable への参照を受け取る代わりに、ある種の computeObservable を受け取り、それに書き込むことができません。これは予期しない動作ですか?
ノックアウトだけでやってみる
http://jsfiddle.net/kapuca/k0fw8w18/
ノックアウト + ko-es5 プラグインを使って試す