問題タブ [todomvc]
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.
frameworks - TodoMVC などの一般的な Web フレームワーク用の学習アプリケーション
まず第一に、モデレーターの皆さん、これが投稿するのに適切な場所でなくても怒らないでください :)。
Django、Rails、Symfony などの一般的な Web フレームワーク用のTodoMVCのようなものがあるのではないかと思います。
このようなものがない場合は、作成できます。
何か案は?ボランティア?
jquery - backbone-localstorage.js の代わりに Backbone.js と SQL Server を使用する TodoMVC アプリ
私は backbone.js を学んでいます。以前にこれらの一連のチュートリアルを行ったことがあります: Link1、Link2
現在、Backbone.js を使用して TodoMVC を実行しています。コードはこちらで確認できます。
- Html コード- ソースを表示
- js/モデル/todo.js
- js/コレクション/todos.js
- js/views/todos.js
- js/ビュー/app.js
- js/ルーター/router.js
- js/app.js
私がしたいこと
exampleでわかるように、この例ではbackbone-localstorage.jsを使用していますが、代わりに、値が SQL Server データベースに格納される ASP.NET MVC を使用して同じことを実装したいと考えています。
これについてどうやって始めたらいいのか本当に混乱しています。どなたか教えてください。
internet-explorer - Todos MVC emberデモアプリがIE8で遅いスクリプト警告を生成するのはなぜですか?
私はEmberの使い方を学び始めたばかりで、他のJavaScriptMV*ライブラリ/フレームワーク/コンベンションと一緒に評価しています。これまでのところ、残り火のアーキテクチャとパフォーマンスに感銘を受けました。ただし、私の組織の要件の1つは、選択したものはすべてIE8で機能する必要があるということです。IE8がサポートされていることを他の場所で指摘しましたが、もちろん、パフォーマンスが低下する可能性があります。
それでは、残り火のWebサイトの基本的なTodosの例は正常に機能しているように見えるのに、TodoMVCプロジェクトのWebサイトの例は無限ループに陥っているように見えるのはなぜですか?IE8に読み込んだとき、ページが正しく表示されず(たとえば、「何をする必要がありますか?」プレースホルダーがありませんでした)、数秒ごとに遅いスクリプトの警告が表示されました(「このページのスクリプトInternetExplorerの実行速度が低下しています...」)。
これは、Emberルーター、またはTodoMVCの例に含まれているが、基本的な例には含まれていないその他の機能やプラグインと関係がありますか?どんな助けでも大歓迎です!
更新:
6か月前にこの質問を投稿してから、Emberが大きく変化し、世界中のIE8の使用率が約24%に低下したことを考えると(できればもっと早く)、この質問は無関係になりつつあります。さらに、私が最初に参照した「適切な」Ember TODOコードは移動または削除されたようであり、IE8で「無限ループ」の問題が発生したコードは別の問題を示しますObject doesn't support this property or method (todos_controller.js, Line 8)
。したがって、満足のいく回答が得られなかったとしても、この質問を閉じることをお勧めします。
backbone.js - バックボーンとrequireを持つTodoMVCはサーバーから取得できません
このような質問がいくつかあります。答えは見つかりませんでした。
サンプルの TodoMVC を backbone.js と require.js で使用して、localstorage からではなくサーバーから取得したいと考えています。
モデルが次のような適切なjsonコレクションを返すURLがあります。
私のモデル (model/todo.js) では、デフォルトを次のように変更します。
私のコレクション (collections/todos.js) では、localstorage をコメントアウトして、URL を追加します。
これにより、フェッチがサーバーに送られ、json コレクションが返されることがわかります。
しかし、何らかの理由で、backbone.js の 817 行目でモデルが定義されていません。
localstorage を使用していないのにモデルが定義されていないのはなぜですか?
javascript - TodoMVC の例を理解する
node.js と backbone.js の学習を開始し、TodoMVC の例をガイドとして使用しています。頭を包むのに苦労している部分がいくつかあります。下記参照。
これが app.js です。
./models は次のとおりです。
Andy 最後に、これが ./routes です:
私の質問は、ルート モジュールの mongoose.model('Todo') の 'Todo' モデルがこのスコープでどのように利用できるかということです。models モジュールが mongoose.model('Todo', TodoSchema); をエクスポートしていることがわかります。それがルートモジュールがアクセスできる方法だと信じなければなりませんが、理由はわかりません。私は何が欠けていますか?この状況でのスコープの完全な理解ではないと感じています。また、ルート機能を匿名にする理由がよくわかりません。
どうもありがとう!
backbone.js - backback.marionetteバージョンのTodoMVCアプリとtodolistモジュールの違いについて混乱しています
私は最初のbackbone.marionetteアプリを構築している最中であり、混乱することがいくつかあります。
TodoMVCのbackbone.marionetteバージョンには、アプリの作業を実行する2つの異なるモジュールがあるようです。
最初にBackbone.Marionette.ApplicationのインスタンスであるTodoMVCがあり、次にコントローラーとルーターを保持するためのコンテナーにすぎないように見えるTodoMVC.TodoListがあります。
コントローラオブジェクトが単にAppオブジェクトに追加されないのはなぜですか?
私を混乱させるもう1つのこと:このようなstackoverflowで説明した他のマリオネットアプリでは、addInitializer()がアプリオブジェクトで呼び出されますが、TodoMVCアプリケーションではaddInitializer()がtodolistオブジェクトで呼び出されます。
これは、コントローラーオブジェクトが必要なアプリに固有ですか?
また、TodoMVC(アプリ)とTodolist(コントローラーコンテナー?)の両方がベースアプリであることを意味する名前を保持しているため、名前がかなりわかりにくいと思います。Todolistモジュールをより意味的にTodoControllerと呼ぶことができますか?
backbone.js - マリオネットtodomvc拡張エラー
Uncaught NoMethodError:メソッド'filterItems'がコントローラーで見つかりませんでした
マリオネットのTodoMVCの例を取り上げ、 js2coffeeを使用してCoffeeScriptに変換し、requirejsを使用しています。実際のカスタムコードを追加していないため、なぜこれが発生するのかわかりません。私が含めることができる追加情報があれば、私に知らせてください。
ember.js - TodoMVC - Ember.run.once
私はEmberの Todo MVC アプリに取り組んできました。モデル内で、 httpsEmber.run.once
: //github.com/addyosmani/todomvc/blob/gh-pages/architecture-examples/emberjs/js/models/todo.js#でラップされた commit() メソッドの呼び出しに気付きました。 L9
ラッピングはどのようthis.get('store').commit()
にEmber.run.once
役立ちますか? メソッドを次のように変更しました。
しかし、目に見える違いは見られません。私はドキュメントを読みましたが、以前のSOの議論ではそれを理解できませんでした。
小さいアプリだから差が出ないというケースでしょうか?
javascript - Durandal TodoMVC - ko.computed に値を書き込めない
TodoMVC テンプレートからDurandal ( Knockout + RequireJSを含む) を使用して todo アプリのバージョンを構築しようとしています。todo アプリは Durandal の機能を十分に発揮できないことはわかっていますが、学習過程にあるので、最初のプロジェクトとしては良いと思います。
とにかく、その過程で、解決できないエラーに出くわしました(以下を参照)。
これらをコンソールに表示する画像も添付しました。
ソース コードはhttps://github.com/robksawyer/durandal-todoにあります。todo ビューモデルはhttps://github.com/robksawyer/durandal-todo/blob/master/viewmodels/todos.jsにあります。
更新: Knockout コードのほとんどは、Knockout+Require TodoMVC プロジェクト ( https://github.com/tastejs/todomvc/tree/gh-pages/labs/dependency-examples/knockoutjs_require/ ) から借用しています。
御時間ありがとうございます。
javascript - Backbone Marionette の例の TodoMVC での設計上の決定
TodoMVC Backbone Marionetteで、単純なlikeの代わりにaMarionette.Layout
が使用されたのはなぜですか?Footer
ItemView
Header
また、なぜ aの代わりにCompositeView
forを使用するのですか?TodoList.Views.ListView
CollectionView