問題タブ [ember-model]
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 - ajaxクエリ文字列を変換するember
私は ember-model を使用しておりApp.Video.find({'sort':'createdAt+asc'});
、並べ替えられたビデオ リストを取得するためにこのリクエストを実行しています。したがって、このリクエストを行う必要があります
http://localhost:1337/api/v1/videos?sort=createdAt+asc
しかし、代わりにこれを行います
+
と置き換え%2B
ます。これを行うエンバーを回避する方法はありますか? ありがとうございました!
ember.js - Ember Model の API URL を設定する方法
私は Ember Model を使用しており、次のように各モデルに URL プレフィックスを追加するのではなく、すべてのモデルに URL プレフィックスを設定したいと考えています。
デフォルトが にEmber.Model
なるようにおそらくオーバーライドできることは承知していますが、上記の例のようにデフォルト以外に設定したい場合は、前に追加する必要があります。url
ajaxUrl
これが不可能な場合、デフォルトを設定するための推奨される方法はありますurl
か?
ember.js - カスタム変数を使用して Ember モデルを拡張する
私の Ember アプリにはセクション モデルがあります。「名前」フィールドがあり、「summary_of_changes」フィールドで拡張しました。名前フィールドの長さを取得しようとすると、すべて問題ありません。「summary_of_changes」フィールドの長さを取得しようとすると、エラーが発生し (以下を参照)、気が狂いそうになります。
これは機能します:
しかし、これ(ほぼ同じコード)はそうではありません
..そして、次のエラーが発生します。
さらなる背景として、私のストアは Rails API であり、事業計画の「セクション」のモデルがあります。モデルには、名前、詳細が含まれていますが、「summary_of_changes」は含まれていません。
変更を保存するときに、そのセクションへの変更に関する他の save_comments とともに、コントローラーで save_comment に保存する summary_of_changes 文字列も送信します。
本質的には、summary_of_changes をモデルと共に保存する一時フィールドとして追加したいのですが、モデルが保存されると再び空白にクリアされます。
Ember で、このフィールドをモデルに追加しました。
「summary_of_changes」フィールドを参照するモーダルコード(私の例のjsbin http://jsbin.com/hekaga/1/edit?css,js,outputを参照)があり、フィールドをバインドして、メイン セクション テンプレートの同じ名前のフィールドをモーダル ライブで変更します。
テンプレートに summary_of_changes フィールドが表示され、それを関連するモーダルにドロップし、2 つをバインドして、それを尋ねることができないにもかかわらず、なぜ私ができる長さなのかわかりませんモデルのその他のフィールド。
バージョン: Ember 1.5.11 と Ember-data 1.0.0.beta.5 を含む最新の ember-rails (0.15.0) を実行しています。
javascript - ルーティングされたページに入ったときの Ember js の遷移と更新
私は自分のemberアプリでemberモデルを使用しており、ビューでemberビューのdidInsertElementフックでいくつかのロジックを実行しています-
コース ルートに移動すると、ember モデルが API から最新のデータを取得していないため、フィールドは更新されません。
移行後にページを更新するために ember データを作成するにはどうすればよいですか。
提案 - 1) ajax 呼び出しの後に更新する必要がありますか? 2) コース ルートに入ったときに更新する必要がありますか?
私を助けてください。
javascript - Ember.js がモデルを更新しない
最終更新: Kalman Hazinsが正しい方向を示してくれました。計算されたプロパティは、画面にレンダリングされていないために呼び出されていなかったため、再計算する必要はありませんでした。コントローラーの最終的なコードをここに含めます。
更新:以下のレイモンド・リューによって「十分に良い」ソリューションが提供されています。「なぜこれが起こっているのか」という質問には実際には答えていませんが、これまでのところ最高です。
私は Ember.js を学んでおり、この本に従っていくつかの変更を加えています。私のコントローラにはモデルにバインドされたプロパティがありますが、そのようなモデルを変更してもプロパティは更新されません。
これはコントローラーです:
これはテンプレートです:
{{else}}
期待どおりに機能する前にブランチのコンテンツを移動すると(ただし、希望どおりに移動しないことに注意してください{{#if isEditing}}
)。
question
おそらく、ネストされたルートであるという事実が重要です。
私が欲しいのは、すでに質問を編集している場合でも、モデルを変更するとisEditing
プロパティが元に戻りfalse
、質問フォームが表示されないことです。常に質問をレンダリングすれば解決できるようですが、それは私が望んでいることではありません。私は何が欠けていますか?
question
編集:とuser
モデルのコードを追加しています:
App.currentUser
プロパティはsign_in
コントローラーで設定されます。
PS: 私のアプリの完全なコードは、https://github.com/goffreder/emberoverflowで入手できます。
PS2: アプリの機能するjsFiddleを取得することができました。再現するには、「tom@dale.com」の電子メールを使用してサインインする必要があります。次に、最初の回答をクリックすると、質問フォームを切り替える [質問を編集] リンクが表示されます。さて、そのフォームを開いた状態で質問を変更しても、フォームは引き続き使用可能であり、新しい質問がコンテンツとして表示されます。これは避けたい動作です。
ember.js - Ember モデルは、サーバー リクエストなしでレコードを検索します
私は残り火モデルのカテゴリを持っています:
私のインデックスルートには次のものがあります:
RESTAdapter を使用しているため、store.find は 2 つのリクエストをサーバーに送信します:categories
とcategories?parent_id=1
. 最初のリクエストのみを取得してから、カテゴリをフィルタリングしたいと思います。試し てみstore.all
ました-すでに取得したデータを再利用するのを見たので、フィルターを適用できません。
javascript - ローカル マシンで開発する場合の同一生成元ポリシー
Ember と Ember-Model を使用して、Spring/Rest/MongoDB バックエンドを呼び出すフロント エンドを開発していますが、これはすべて開発目的でローカル マシン上で実行されていますが、呼び出しに対して同じオリジン ポリシー エラーが発生します。
これに対する一般的な回避策が何であるかを知りたいです。
これが私のコードです: