問題タブ [ember-controllers]

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 に答える
189 参照

ember.js - Ember JS: 同じビューを 2 回レンダリングする (1 つのコントローラーからのデータを使用)

アイテムをより大きな部分に接続するために使用される Ember JS ドラッグ アンド ドロップ ビューがあります。コンストラクトが大きくなると、ビューポートに垂直にオーバーラップします。

私が今やりたいことは、d&d ビューの小さなプレビュー ビューを表示することです。

対話する最初の (大きく、垂直に重なり合う) ビューのコントローラー データを、2 番目のビュー (プレビュー、小さく、垂直に重なり合わない) に表示したい。

あるビューからのデータを使用してビューを2回レンダリングする方法、またはビューを別のビューのコントローラーに接続する方法はありますか?

前もって感謝します!

0 投票する
3 に答える
6452 参照

ember.js - モデルを transitionToRoute に渡す Ember

私はEmber 1.11でEmber-cliを使用しています

コントローラーで transitionToRoute メソッドを使用してルートに遷移し、動的に生成されたオブジェクトをモデルとしてフィードしようとしています。

これが私のコントローラーです:

このアクションをトリガーすると、transitionToRoute メソッドによって次のエラーが発生します。

不明なエラー: ルートの動的セグメントよりも多くのコンテキスト オブジェクトが渡されました: addcontact

モデル パラメータを省略すると、addcontact ルートに問題なく遷移します。私は何を間違っていますか?

これが私のルーターファイルです:

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

javascript - モデルからの値がビューに更新されていません

Ember.View を使用してテキストボックスを表示しました。モデルでは、入力のすべての詳細を指定しました。

モデルから、className、width、height、およびinnerTextを表示ユニットに追加するにはどうすればよいですか。

これが私のdisplayViewです

コントローラーを介してビューにモデル データ (つまり、innerText、dimensions、className) を設定する方法。注:私は this.resource('somename') を使用していません

IndexRoute でコントローラーを設定しました

IndexRoute 内

次に、モデルを使用して入力の値を設定および取得します

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

ember.js - プロパティをコンポーネントに渡し、それを条件として使用する (ember js)

アプリケーションコントローラー

成分

ここにコンポーネントテンプレートがあります

プロパティを条件として使用したいのですが、どうすればそれを達成できますか

0 投票する
2 に答える
522 参照

ember.js - 同じ Ember コンポーネントの複数のインスタンスの状態を同期する

状況は次のとおりです。

facility-searchフィクスチャ データを検索するコンポーネントを作成しました。の複数のインスタンスを{{facility-search}}同じテンプレート (タブ ページ) に配置しました。このコンポーネントには、検索キーワードを入力できる入力ボックスがいくつかあります。入力ボックスの値の変化を観察し、それをコンポーネントの別のインスタンスに更新して、両方が同期するようにしたいと考えています。

これは私がやっているものですcomponents/facility-search.js

これは私のtemplates/components/facility-search.hbs

これは私のcontrollers/map.js

これはroutes/map.js

そして、これが私がコンポーネントを使用している方法ですtemplates/map.hbs

コンポーネントを複数回配置すると、次のことがわかりました。完全な新しいインスタンスが作成されます。したがって、変数textFacilityの更新などは、同じコンポーネントの別のインスタンスでは観察できません。しかし、別のインスタンスでもこれらの値を更新したいと考えています。同じコンポーネントの複数のインスタンスの状態を同期する方法はありますか?

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

javascript - jsonで画像モデルがnullの場合、Ember cliは画像標準を置き換えます

私のjsonのモデルがnullの場合、標準の画像を表示したいです。

これは私の関数で、最初に URL を大きくするためにフォーマットすることに成功しました (例: https://i1.sndcdn.com/artworks-000121961221-bzjnxn-large.jpgからhttps://i1.sndcdn. com/artworks-000121961221-bzjnxn-t500x500.jpg )しかし、モデル(artwork_url)がnullの場合、標準画像を割り当てることができません。

したがって、arwork_url を取得した場合は、img をフォーマットして表示できますが、取得できない場合は、作成した一般的な画像の URL を配置したいと思います。現時点では、その URL ( https ://i1 .sndcdn.com/artworks-000121961221-bzjnxn-t500x500.jpg ) は実際に存在します。

私は何を間違っていますか?

プリントスクリーンを見る

ここに画像の説明を入力

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

ember.js - Ember.JS - リスト内のすべての項目を切り替えるトグル プロパティ

各アイテムの一連のアクションを切り替えるために、コンテナーに toggleProperty があります。問題は、1 つのアイテムのトグル ボタンをクリックすると、クリックされたアイテムではなく、すべてのアイテムがトグルされることです。

リストのすべてではなく、クリックした項目のみを切り替える方法を知りたいです。

ember-cli を使用してアプリケーションをビルドしています。

私のカテゴリモデル:

私のカテゴリールート:

私のカテゴリーコントローラー

私のテンプレート:

stackoverflow では、テキストを追加せずに投稿できないため、各カテゴリをクリックして、同じルート (同じページ) でカテゴリに関連付けられているすべての製品を表示する方法も知りたいですか?

乾杯とありがとう。

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

javascript - Emberjs: テンプレートで、コントローラーから値を取得できません

テンプレートを作成し、それはコントローラーであり、コントローラーに変数(値)を設定しますが、テンプレートにアクセスしようとすると、発生することに注意してください。私のコントローラーは:

テンプレートは次のとおりです。

私のアクションは正常に機能していますが、情報の値がテンプレートに設定されていません。動的バインディングが必要です。私は間違っていると思いますが、どこに問題があるのか​​ わかりません。