問題タブ [ember-1]

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.

0 投票する
1 に答える
258 参照

ember.js - EmberJS "Building an App with Ember.js" エラー ルーティング

私は EmberJS 1.0.0 RC3 を使用しています。
これらのファイルは、次のチュートリアルに基づいています: http://www.youtube.com/watch?feature=player_embedded&v=Ga99hMi7wfY# ! (emberjs.com/guides/ から)。

index.htmlは:

私のmain2.jsファイルは次のとおりです。

my_app.local/index.html にいるときは、正常に動作しており、メニューが表示されました。のリンクAboutは my_app.local/index.html#/about なので正しいです。ただし、それをクリックすると、 my_app_client.local/about に移動し、サーバーはこのファイルを見つけることができません (見つけられないのは正しいです。ちなみにindex.html存在するだけです)。

この例では、vhost で WAMP を使用しました。file://My_path_to_my_app/index.html で試してみました。 index.html#/about に移動できましたが、クロムはそれを見つけられませんでした。

私のエラーがどこにあるか推測できますか?

0 投票する
0 に答える
257 参照

ruby-on-rails - EmberJS と Ember-data を使用して RoR バックエンドから JSON 応答を取得できません

これは少しトリッキーな質問だと思います。問題は、JSON 応答を介して、Ruby on Rails バックエンドと Ember/Ember-Data の間で複雑な関係を持つ 2 つのモデルを (テーブル間の結合などを使用して) 正常に接続したことです。

問題は、3 番目のモデルを接続できないことです。その ID は、正常に動作する別のモデルに埋め込まれています。問題は、実際にデータを使用して有効な JSON 応答を取得していることですが、ember コントローラーで何らかの理由で ember-data モデルがそれらを取得していないことです。

これは私が取得しようとしているモデルです:

Profile.js

JSON 応答が有効なモデルPerson.jsが返されました。

それぞれに使用されるシリアライザーprofile_serializer.rbとperson_serializer.rb :

そして最後に、JSON 応答:

そして次のステップはこれに対するクエリでprofile_ids、正しい答えは次のとおりです。

すべてのプロファイル エントリが返されます。しかし、問題は、コントローラーまたはルートを介してこれを取得しようとすると、ブラウザーコンソール (firebug など) に表示される結果が空になることです。person のすべてのフィールドは、 を含めて正しく埋められますが、モデル自体は埋められprofile_idsません。profile

コード全体を入手したい場合は、https://github.com/neil89/project-onで確認できます。ご回答ありがとうございます。

0 投票する
0 に答える
2304 参照

ember.js - Ember.js に css クラスを追加する

css クラスを特定のルートの body タグに追加するには? ハンドルバー テンプレートでタグを使用しようとしbodyましたが、機能しませんでした...

更新: グーグルで調べた後、このソリューションを思いつきました。これがこれを行うための最良の方法であるかどうかはわかりませんが、機能します。

0 投票する
4 に答える
45513 参照

javascript - Ember.jsで現在のルートをリロードするには?

Ember.js には、モデルを使用したルートがあります。ルートプレイリストにいるときに、別のJS関数からのコールバックによって呼び出されたこのルートをリロードする(またはモデルに新しいデータを設定する)方法を教えてください。私は長い間ドキュメントを探してきましたが、助けにはなりません。

どうもありがとう!

0 投票する
1 に答える
141 参照

ruby-on-rails - 埋め込みオブジェクトの第 3 レベルのシリアル化

残り火、残り火データ 1.0、レール、rabl

サーバーから返される次のjsonがあります:

私は次の残り火モデルを持っています:

そして、EmbeddedRecordsMixin を使用して各モデルに ActiveModelSerializer を使用します。

日と支出は適切にロードされますが、expense_type はロードされません。デバッグのために console.log と super() を使用して各シリアライザー merhod 抽出物に挿入し、DaySerializer のみが実行されたことを確認します。私がどうかしましたか、まずいことでもありましたか?私は Ember =(

0 投票する
1 に答える
2500 参照

javascript - Ember で動的ラジオ ボタンをコントローラー プロパティにバインドする方法

私はラジオボタンに本当に苦労してきました。いくつかのラジオ ボタンを動的に作成し、チェックしたラジオ ボタンをコントローラーのプロパティにバインドしたいだけです。

この質問の答えを試しました: https://stackoverflow.com/a/18991426/62653

ただし、ラジオ ボタンを動的に作成する場合は機能しません。

これは、受け入れられた回答の抜粋です。

しかし、次のようにラジオ ボタン ビューを動的に作成すると、機能しません。

上記のようにループを使用してラジオ ボタンを作成すると、プロパティisSelectedは更新されません。

ラジオボタンをバインドするためのアイデアやその他の解決策はありますか?

0 投票する
1 に答える
2691 参照

ember.js - コンポーネントからコントローラーのプロパティを変更するには?

コントローラーにプロパティがあります。コンポーネントを使用して、そのコントローラー プロパティを更新したいと考えています。ガイドが言うようにテキストフィールドを使用している場合、通常のコンポーネントパラメーターの受け渡しは機能しますが、私の場合、入力フィールドではなくコードで値を変更しています。バインディングが壊れているようです。

これを行うには、propertyDidChange() または notifyPropertyChange() に似たどのメソッドを使用すればよいですか? そのメソッドを呼び出す場所がわかるように、簡単な例も提供できますか?

パーソナリティコントローラー

パーソナリティ テンプレート

成分