問題タブ [javascriptmvc]
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.
jquery-ui - javascriptMVCjqueryMXコントローラーVS。ウィジェット-私たちはみんな仲良くできますか?
ajax Webサイトを構築し、javascriptMVCへの移行を検討しています。私たちのサイトには、htmlとJSのajax呼び出しを処理する独自の自家製コントローラーがあり、UIはJQueryUIウィジェットを広範囲に使用しています。
javascriptMVCについて少し読んで、モデルがどのように処理されるかという概念が気に入りました。特に、ajaxを操作してデータを読み取るのがいかに簡単か。私はいつもモデルをJSONオブジェクト(ある意味で構造体)として考えていて、モデルにメソッドを追加することがどれほど強力であるかを忘れていたと思います。
ただし、javascriptMVCを深く掘り下げてみると、コントローラーがJQueryUIウィジェットの責任の多くを担っていることに気づきました。すでに機能しているウィジェットを削除するのは嫌です。私たちのオプションは何ですか?
JQueryMXのモデルだけを採用できますか?賢いですか?コントローラとウィジェットを完全に変更して、JavascriptMVCにオールインする必要がありますか?他のオプションはありますか?
目標について言えば、将来のAjaxサイト(コントローラー+ウィジェット)のフレームワークが必要です。
javascriptmvc - JavascriptMVC:モデルをキャッシュしますか?
私はJMVCの初心者です。サーバーからモデルを取得した後、モデルがどこかに保存されるかどうかを調べようとしています。
たとえば、モデルドキュメントには次のコードスニペットがあります。
呼び出しTask.findall()
は、タスクのリストをのようなどこかの変数に保存しますか、Task.tasks
それとも自分で保存する必要がありますか?
ありがとう!
javascriptmvc - JavascriptMVC: コントローラーの履歴メソッドを呼び出すにはどうすればよいですか?
JMVC には、URL のハッシュ フラグメントを操作できる History プラグインがあります。たとえば、URL の #hash 部分を変更して、アプリ内の特定のアクションをブックマーク可能にし、ユーザーがブラウザーの戻るボタンを使用してナビゲートできるようにすることができます。
残念ながら、私はそれを使ってあまり運がありません。
次のコードは、ブラウザーの URL を のようなものに設定しようとする JMVC コントローラーを作成しますexample.com/myApp#controller/someController
。ただし、 History プラグインが定義すると言うredirectTo()メソッドが未定義であるため、何も起こりません。History.redirectTo()も試しました。
私は何を間違っていますか?
ありがとう!
javascriptmvc - JavaScriptMVC (JMVC) チュートリアル
JavaScriptMVCの学習に興味があります。私は Getting Started とたくさんの公式ドキュメントを読んできましたが、他の人のコードを見て学ぶのが一番です。それを使用したチュートリアルまたはサンプル/オープンソースアプリの方法で他に多くを見つけていません.
より複雑なアプリでどのように使用されているかを確認できる優れたチュートリアルやオープン ソース アプリを知っている人はいますか?
PS: Srchr のチュートリアルは知っていますが、動作中のプロキシが getjs を使用してコードを取得するのをブロックしています。ウェブからダウンロードできる場所はありますか?そうでない場合は、今週末に自宅で取得します。
local-storage - JavascriptMVC:localStorageの例?
モデルを明示的に更新するまで、JMVCのlocalStorageプラグインを使用してモデルをキャッシュしようとしています。
私が見つけた唯一の例は次のとおりです。これは、モデルをローカルストアに手動で保存する必要があることを示しています。
その例をJMVCの通常のモデルメソッドに適用する方法がわかりません。たとえば、ajax呼び出しを実行する前に、このモデルのfindAll()を更新して、ローカルストアでモデルを検索するにはどうすればよいですか?
ありがとう!
javascript - バックボーン、javascriptmvc-javascriptを使用したビューのスタイリング
私のビューのいくつかは、テキストエリアをリッチテキストエディタに変換する必要があります。
私はエディターとしてjwysiwygを使用しています。アタッチされている要素は、エディターが初期化されるときにページにある必要があります。つまり、$(this.el).wysiwyg()を呼び出すと、this.elは既にドキュメントにあります。
私のビューのほとんどは実際にはdomにアタッチされていません-それらのrenderメソッドは、アプリテンプレートエンジンを使用して要素のhtmlコンテンツを設定するだけです(例:$(this.el).html(this.template(content))
ビュー/コントローラーは、これらの子ビューを実際にページに挿入した後、チェーンルックのさらに上にあります。同時に、モデルが変更されると、ビューは再レンダリングされます。
レンダリングされるたびにエディターが要素にアタッチされていることを確認し、要素が既にページに表示されるまでエディターがアタッチされていないことを確認するにはどうすればよいですか?
明らかに、この特定のケースで機能する何かを一緒にハックすることはできますが、すべてのケースで機能するエレガントなソリューションが必要です。
どんな助けでも大歓迎です。
編集:ここでの主なポイントは、レンダリング後にスタイルを設定する必要があり、DOMに入るまでスタイルを設定してはならない複数の要素をカバーするために、ソリューションを適切にスケーリングする必要があるということです。
編集:これはトップダウンレンダリングを行う場合は問題ではありませんが、これは遅いので、下から上にレンダリングしてから、ビュー全体を一度に上に挿入できるソリューションが必要です
編集:
以下に提案するいくつかのテクニックを組み合わせて、次のようなことを考えています。コメント/批評をいただければ幸いです。
javascript - JavaScriptMVC のインストール
JavaScriptMVC を使って旅を始めたいのですが、正しくインストールする方法が本当にわかりません。つまり、public_html に配置することはできますが、システム (Rails など) に配置することは可能ですか?
最新の JavaScriptMVC をダウンロードします。ファイル システムまたは Web サーバーでフォルダーを解凍します。これを Web サーバーで使用している場合は、サーバーが静的コンテンツをホストするパブリック フォルダーで解凍します。
プロからのヒント: これらのファイルをアプリ フォルダー構造のできるだけ上位に解凍します (つまり、パブリック ディレクトリの javascriptmvc フォルダーの下に置かないでください)。
これらの手順はドキュメントからのものです。しかし、それは私にはわかりません。どこで解凍すればよいですか?私のアプリは JSMVC ディレクトリ内にあるべきですか、それとも独立しているべきですか? 特に、次の 2 行は紛らわしいです。
サーバーが静的コンテンツをホストするパブリック フォルダーに解凍します。
public ディレクトリの javascriptmvc フォルダの下に置かないでください)。
deployment - JavascriptMVC をデプロイするには?
javascriptmvc (http://javascriptmvc.com/index.html) を使い始めました。
javascriptmvc 自体の合計サイズ (私のアプリを除く) は約 23 MB です。
javascriptmvc を使用してアプリをデプロイする場合、それらすべてが必要ですか?
また
/steal/steal.production.js と自分のアプリだけが必要ですか?
javascript - jqGridとJavaScriptMVCの統合
特にjqGridの代わりにJMVCのモデルカプセル化を使用してデータを取得することで、jqGridとJavaScriptMVCを統合しようとした人はいますか?
プラグインとしてjqGridを追加するのは簡単なようですが、MVCモデルに組み込むのは最初は簡単ではありませんでした。
ruby-on-rails-3 - JavascriptMVCとRubyOnRailの統合
JMVCとRORのフォルダ構造に関する質問が1つありました。私の質問は違います。私は両方に不慣れで、JMVCで作成されたファイルをRubyOnRailで作成されたファイルと統合する方法を知りたいです。次のように考えてください。RoRはビューページを作成し、JMVCもビューページを作成します。では、どちらを使用しますか?
この質問は、他のサーバー側のMVCベースのフレームワークでJMVCを使用する方法を理解するのに役立ちます。
可能であれば、コード例を教えてください。ありがとうございました。
JMVCをインストールして、コントローラー、モデル、およびファイル付きのビュー用のフォルダーを作成するのを見ました。したがって、私の混乱!