問題タブ [ember-old-router]
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.
javascript - Ember.jsルーターと動的セグメント
私はEmberのルーター(v1.0.pre)を単一の動的セグメントで使用していて、本当に満足しています。
たくさんの魔法。
しかし、私は複数の動的セグメントに苦労しています。
- 何を
serialize()
/deserialize()
返す必要がありますか? transitionTo()
呼び出しとそこでのコンテックスはどのように見えるべきですか?
誰かがこれに光を当てることができますか?
ember.js - Ember Router 動的セグメント グロビング
Ember.Router (1.0pre) でRails ルートのようなグロビングを使用する方法を探しています。
私の目標は、パスを動的セグメントとして一致させることです。
そのようなルートが欲しいです (CoffeeScript) :
残念ながら、Ember._RouteMatcher はそのような構文 (ルートの末尾のアスタリスク) をサポートしていないようです。そのため、「/long/path/to/something」のような動的セグメントに一致するルートを作成できません。
誰かがそれを行うことができた(または何らかの回避策を見つけた)ことがありますか?
ember.js - Ember Router - 同じレベルの異なるコントローラーからコンテンツをロードする
2 つのルート ( comments
, trackbacks
) がネストされているため、からアプリに直接アクセスしてからpost
にアクセスしようとしています。残念ながら、コントローラーが完全に初期化されておらず、コンテンツが読み込まれていないようです。content
commentsController
trackbacksController
/posts/1/trackbacks
これはどのようにRouter
見えるかです:
そして、ここにあるTrackbacksController
:
router.commentsController
からコンテンツを取得するために手動で初期化するベスト プラクティスはありtrackbacksController
ますか? 私のアプローチに関して何か問題がありますか?
ember.js - 基本的な Ember.js のルーティングとデータの読み込み
絶え間なく変化する Ember.js の世界で、単純なアプリケーションを立ち上げて実行するための助けを探しています。
Ember.js を使用して API を介して JSON 経由でデータをロードするための基本的なフレームワークを取得しようとしていますが、データを表示するのに問題があります。コードは次の場所にあります。
テンプレートは正しく読み込まれ、"Application" ヘッダーと "Movie List" ヘッダーは表示されますが、順序付けされていないリストにはデータが表示されません。
コンソールにエラーは表示されず、XML 要求は適切に返されます。App.moviesController.content と入力すると、API からのデータが含まれているように見える「クラス」の配列が取得されます。
誰でも考えやガイダンスを提供できますか?
javascript - Ember.js ルーター、View からルーターを取得
ember.js ルーター ベースのアプリケーションがあり、別のアプリケーション状態に移行する前に、アクションに対していくつかの基本的なロジックを実行する必要があります。私のボタンのアクションは次のようになります
サブクラスdoSomethingThenNavigate
にメソッドがあります。Ember.View
私の問題は、ルーターがビュー内から変更をトリガーする方法がわからないことです。
showCat()
私のルーターのメソッドはどこにありますか。これはうまくいきません。
ここに問題を例示するjsfiddleがあります
ember.js - 関数としての Ember.js ルーター イベントが機能しない
http://emberjs.com/guides/outlets/#toc_the-routerの例を使用して、アプリで基本的なルーティングを設定しました
ルート内には、ビュー アクションからトリガーされるいくつかのイベントがあります。
http://jsfiddle.net/hellosmithy/WdjXT/の完全なルーター コードの例
現時点では、これはすべて正常に機能します。問題は、これらのイベントに他のコードを追加したいということです。例えば:
ただし、これを行うと、エラーをスローすることなくルーティングが中断されます。もはや遷移しません。
具体的には、特定の状態が満たされた場合にのみ遷移が発生するようにします。ユーザーが続行する前に、各段階で何かが選択または入力されています。これに対する回避策はありますか、それともこの機能を他の場所で抽象化する必要がありますか?
ember.js - Ember ArrayController でアイテムを検索
Ember.js でアイテムを見つける適切な方法は何ArrayController
ですか? コントローラーに一連の連絡先があります:
コントローラーにオブジェクトがあり、それらが表示され、すべて正常に動作します。次に、シリアライゼーション/デシリアライゼーションを使用してルーターを実装したいと思います。
ただし、find 関数は反復処理を行っていないようです。その理由は何ですか?アプリケーションがそのready
メソッドを呼び出す前に、ルーターがルーティングを試みる可能性はありますか? それが、コントローラーにデータを入力する場所です。
編集: そうですね、arrayController に (Ember.Application.ready
メソッド内で) データを入力する前に、ルーターが移行を試みていることがわかりました。データが適切に設定された後、ルーティングを「遅らせる」ことは可能ですか?
ember.js - Ember.jsのCustomViewの現在のインスタンス
TextView
Ember.jsアプリでビュー(として定義)の「現在のインスタンス」を取得するにはどうすればよいですか?
正しく取得すると、ルーターはtextView
正しいコンテキストでインスタンス化を管理します(ハンドルバーテンプレートでとしてアクセスできます{{content}}
)。基本的に、メッセージングアプリには複数の連絡先があり、それぞれのメッセージの配列を保持する必要があります。
意見:
ルーター:
ruby-on-rails - Rails を使用した EmberJS ルーティング
rails .erb から Emberjs ビューを呼び出すと、うまくレンダリングされます。
ここで、コア状態マネージャーを使用するとしたら、次のようにします。
.erb から直接インデックス ルートを呼び出すにはどうすればよいですか? emberjs アプリを起動するためのブートストラップのようなものです。
管理ダッシュボードに Ember を使用することを検討しているため、管理者が rails アプリにログインした後に emberjs アプリを起動します。