問題タブ [backbone-boilerplate]
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.
animation - アニメーション化された Web ページ用に作成された backbone.js 専用のフレームワークはありますか?
そこで、backbone.js コードがたくさん含まれている購入済みの Web テンプレートから始めました。各ビューはアニメーションで表示されます。私はそれで広範囲に遊び始め、基本的に多くのものを書き直し、彼が使用していたアニメーション エンジンを完全に取り除き、tweenmax JS に置き換えました。今、私は新しいウェブサイトを考えていて、別の backbone.js フレームワークを使用したいと思っていますが、以前に使用したのと同じプロジェクトを使用してそのシステムに固執することが正しい答えなのか、backbone.js の知識を持つ人が教えてくれるのかわかりません。通常のコンテンツを含む「デザイナー」スタイルの Web ページを作成するのに最適なフレームワーク。ホーム、私たちについて、ポートフォリオ、お問い合わせ、ブログなど。具体的には、ページを読み込んだり読み込んだり、アニメーションで表示されるビューを完全に制御したりしたいのですが、そうではありません。自分の意図を持った人に最適なフレームワーク ヘルパーがわからない。マリオネット、ボイラープレート、2つの組み合わせ、およびバックボーンMVC . 新しいフレームワーク ヘルパーの学習に深く入り込む前に、何度も方向を変える必要がないように、できるだけ多くのことを調べたいと思います。
ありがとう!
backbone.js - バックボーンボイラープレートとrequire.jsでbackbone.localstorageを使用する
プロジェクトにバックボーン ボイラープレート (grunt-bbb) と requireJS を使用していますが、backbone.localstorage と lodash について質問があります。localstorage プラグインにはアンダースコアが必要なようです。アプリの config.js ファイルで backbone.localstorage のエイリアスを作成しました。
モジュールの 1 つに backbone.localstorage をロードした後、underscore.js で 404 エラーが発生します。これは bbb が lodash を使用しているためだと推測しています。そのため、lodash を require.config.js ファイル内の lodash.underscore.js ファイルに置き換えたところ、すべてが機能しました。
私の質問は、これはこれを行う正しい方法でしたか? config.js ファイルでこれを実行してから、アンダースコアをモジュールとしてロードする必要がありますか?
backbone.js - バックボーン ボイラープレート レイアウト マネージャー
Backbone Bolierplate 内で LayoutManager を使用する方法について、誰かが説明/例を提供できますか?
app.js 内で、メインのアプリ オブジェクトを拡張する useLayout 関数を確認できます。ここでは、基本レイアウト要素を設定しているようです:
あれは正しいですか?もしそうなら、どうにかしてアプリケーション ルーターで「UseLayout」機能を使用できますか? ...さまざまな UI 要素/ネストされたビューをメイン ビューに追加するには?
ありがとう。
javascript - バックボーンLayoutManagerはサブビューを再レンダリングします
私はビューに素晴らしいLayoutManagerでBBBを使用しています。残念ながら、特定のサブビューを再レンダリングする方法が見つかりません。これが私の設定です:
レイアウト全体を再レンダリングしたくないのですが、Home.HomeView.render()を再度呼び出すとどうなりますか?この設定でサブビューのみをレンダリングするにはどうすればよいですか?
backbone.js - バックボーン ビューで d3.js 強制レイアウト名前空間
backbone.js を使用して wordpress データを処理する中程度の複雑なアプリに取り組んでいますが、バックボーン レイアウトで力を機能させる方法がわかりません。
基本的に、次のように、バックボーン ボイラープレート レイアウト内で強制レイアウトをインスタンス化しようとしています。
問題は、力が のようなすべての空の関数で定義されていることgravity: function(x) { //lots of null things here }
です。名前空間の問題だと確信していますが、何も試してもうまくいきません - $(window).force
、、...var force
$this.force
私の例tick
では、唯一の名前空間関数ですが、他のすべての関数 (重力、摩擦など) でもそれを試してみましたが、役に立ちませんでした (力オブジェクトにチェーンする必要があります)。
誰にもアイデアはありますか?アプリが複雑すぎるため、.jsfiddle を実際に投稿することはできません。事前に申し訳ありません。現在のバージョンはこちら
編集: d3 がモデルに正常にアクセスする方法は次のとおりです。
これは機能します:
これと同じように:
myLayout.nodes.append("clipPath")
.attr("id", function(d) { return d.attributes.slug });
編集:明確にするために、ニックネームのないコードを次に示します。
javascript - Backbone.MarionetteとBackbone-Boilerplateを組み合わせる方法は?
Backbone.MarionetteとBackbone-Boilerplateを組み合わせる方法に関するチュートリアルや洞察はありますか?私はこれに問題があります。統合のためのMarionettewikiは古く、完成していません。
ボイラープレートモジュールの設定を維持しながら、マリオネットビューを使用することはできますか?
ありがとう
javascript - バックボーン リスト アプリケーションを実現する最良の方法
簡単なアプリケーションを作成するために backbone.boilerplate を使用します。
サイトのコレクションを表示できるモジュールを作成したいと考えています。各サイトには id 属性と title 属性があります (例[{ id: 1, title: "github.com" }, { id: 2, title: "facebook.com" }]
.
私のルーター:
したがって、私のサイトモジュールにはレイアウトがあり、これは次のことを行います:
わかった。そして今、私の質問: ユーザーがコレクションの要素をクリックしたときに、1 つのサイト ビューをレンダリングする最良の方法を選択してください。gmail のように機能することを望みます。1 つの画面ですべての文字を表示し、すべての画面で 1 つの文字を表示することを選択した場合。たぶん、同様のアプリケーションの例へのリンクがあります。アドバイスをお待ちしています。
javascript - BBBクユニットテスト
プロジェクトにバックボーン ボイラープレートを使用していますが、テストに問題があります。テストには QUnit を使用します。たとえば、コレクションをテストします。
テスト/index.html
テスト/サイト/collections.js
私の grunt.js ファイルのセクション test は次のようになります。
ブラウザ ウィンドウを開くと、テストが表示されます。
しかし、コンソールで実行しようとすると、奇妙なエラーが表示されます:
たぶん、あなたはこの問題を知っていて、それを解決する方法を知っていますか? 手伝ってくれてありがとう。