問題タブ [ember-app-kit]
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.
ember.js - 受け入れテストのための Bower の依存関係
ember-app-kit で受け入れテストを開始しようとしています。Grunt テストを実行すると、(ember-simple-auth から) AuthenticatedRouteMixin が未定義になります。grunt サーバーでアプリを実行する場合、これは問題ではないため、受け入れテストのために Bower の依存関係が読み込まれていないと推測します。テスト用にbowerの依存関係をロードするためにセットアップする必要があるものはありますか?
ember.js - ember-app-kit で group-helper を使用する: アサーションが失敗する
Ember App Kit でEmber.js group-helperを使用しようとしています。
group
にはダッシュがないためapp/helpers/group.js
、解決できないため、 EAK docsapp.js
で説明されているように、ヘルパーを明示的にロードしています。
app/helpers/group.js
のapp.js
テンプレートで
アサーションに失敗しました:
(アプリはグループ ヘルパーなしで正常に動作します)
が実験的であることは知っていgroup-helper
ますが、それは現在の Ember リリースでは動作しないということですか?
これが機能するはずの場合、何が欠けていますか?
@Stakoov のコメントの後に編集: Ember 1.4.0-beta6 から 1.4.0 に更新し、Handlebars 1.3.0 を使用しています。
group
名前を変更してEAKの方法を試しましたgroup-item
(EAKリゾルバーにはダッシュが必要なため)。
app/helpers/group-item.js
テンプレートで:
それでも同じアサーションが失敗しました。
ember.js - Ember アプリ キットとリソース ルート
ember アプリ キット内でネストされたリソースを定義しようとしています。私のファイル構造は間違っていますか? ネストされたリソースを追加すると、次の例外が発生します。
ネストされた「ページ」リソースを定義する関数をコメント アウトするだけで、アプリが正しく読み込まれ、ページ テンプレートが表示されます。
ルーターコード:
したがって、ファイル構造は次のとおりです。
ページ ルート:
ページ/インデックス ルート:
pages/index ルートの es6 生成モジュールは次のようになります。
javascript - Ember アプリ キット - スーパー ルートの拡張
こんにちは、スーパールートクラスを次のように拡張したい:
routes/test.js が機能しません - 白い画面とコンソールに何もありません - これを取得するための命名規則がわかりません。
javascript - Ember - 2 つの EAK プロジェクト間でコードを共有する
2 つの emberjs プロジェクトがあり、どちらも基本的なプロジェクト構造として EAK を使用しています。これら 2 つのプロジェクト間で共有したい共通のコードがいくつかあります: テンプレート、ビュー (および関連するスタイルシート)、いくつかのユーティリティ クラスなどです。
- 共通コードを別の eak プロジェクトに入れる必要がありますか?
- プロジェクトの依存関係を管理するために、いくつかのパッケージ マネージャー (bower など) を使用する必要がありますか?
- EAK はカスタム リゾルバーを使用して特定のディレクトリ (ビュー、コントローラーなど) の下にある ember クラスを検索します。共通コードをこれらのディレクトリにコピーするか、リゾルバーを拡張して独自の検索ロジックを作成する必要がありますか?
正しい方向へのプッシュは、途方もない助けになります! ありがとうございました。
ember.js - Ember-data がリレーションシップを読み込めない
一部の関連モデルを ember-data でロードする際に問題が発生しています。これは私の側の構文エラーであると確信していますが、それを見ることができません。もしかしたら、誰かが私にとって第二の目になるかもしれませんか?
特定の問題は、関連するモデルがテンプレートに表示されないことです。
難しい話は抜きにして:
ノート
- を使用して
ember-appkit-rails
います。 - これは私の最初の ember プロジェクトです。
- 答えは「常に」埋め込みと関係があるかもしれないと感じていますが、それをコードに統合する方法がわかりません。
- デバッグ: Ember: 1.4.0 ember.js?body=1:3462
- デバッグ: Ember データ: 1.0.0-beta.7+canary.f482da04 ember.js?body=1:3462
- デバッグ: ハンドルバー: 1.3.0 ember.js?body=1:3462
- デバッグ: jQuery: 1.11.0 ember.js?body=1:3462
問題のあるテンプレ
これはうまくいくはずだと思います。これは、ember-appkit-rails ジェネレーターのすぐそばにあります。台本作家と作曲家の名前は表示されません。
モデル
オペラ.js.es6
librettist.js.es6
composer.js.es6
ActiveModel シリアライザー
返される JSON の例
これは私が 1 つのオペラ レコードを見たときにわかることですが、この構造はセット全体に当てはまります。
インライン埋め込み ( ) を使用してこのアプローチも試しまし{opera: {...composer: {...}}}
たが、うまくいきませんでした。
ご協力いただきありがとうございます!ポール。
javascript - Ember-App-Kit(EAK) で Ember-Validations を実装する方法
私は ember-app-kit アプリケーションを持っています。フォームには、ember のデフォルト ビューを使用しています。しかし、フォームの検証のために、誰もが強く推奨するこのライブラリに出会いました。Ember Validations by Docyard . しかし、私のeakセットアップで同じことを実装する方法がわかりません。
私が持っている質問: 1.どこにバリデーションを追加すればよいですか? 2. バリデーションを定義するときに何を宣言しますか? 3.フォーカスアウトまたは送信ボタンでそれらを表示する方法のエラー?
たとえば、サインアップ フォームがあり、 firstname lastname、email、password、gender(select options) を検証したいとします。どうすればいいですか?
可能であれば、JSbin でクエリを明確にしてください。