問題タブ [ember.js-view]

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 投票する
3 に答える
6032 参照

ember.js - Ember.js: ラベルで使用する入力要素 ID を取得する方法

入力要素の周りにラベルをラップできないシナリオがあるため、次のようにする必要があります。

レンダリングされた出力が次のようになるように、ラベルの for 属性を入力要素の ID と一致するように設定したいと思います。

要素 ID への参照を取得するにはどうすればよいですか? Ember.TextField ビューを使用するソリューションをいくつか見てきましたが、入力ヘルパー (つまり {{input}}) をサポートするソリューションを探しています。

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

ember.js - emberjs のコントローラーからビュー プロパティにアクセスする方法

ビュープロパティにアクセスして値を設定する必要があるコントローラーにメソッドがあります。emberjsでこれを達成する方法は?

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

javascript - クリックとタップは処理するが、スクロールは処理しない

デスクトップとモバイルの両方の操作で、とイベントEmber.Viewの両方を処理する があります。clicktouchEnd

残念ながら、touchEndスクロール時にも発生しますが、これは意図したものではありません。クリックとタップを処理する方法はありますが、スクロール イベントは回避できますか?

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

ember.js-view - Ember 1.10 のバインドされた viewHelpers は、フレームワークで引き続きサポートされていますか?

CLI以外のemberアプリでは、Handlebars.makeBoundHelperを使用してEmber.TextFieldで動作し、モバイルデバイスの入力タイプを「日付」に変更するviewHelperがあります。ember 1.10/HTMLBars では、「options.helperName is undefined」というエラーが表示されます。「HTMLBars.makeBoundHelper」に変更してみると、メソッド内にさらに多くのプロパティが表示されますが、以前とは異なります。「Handlebars.helpers.view.call」が未定義というエラーもあったので、「Handlebars.helpers.view.helperFunction.call」に変更しました。makeBoundHelper に渡された関数がコールバックとして使用され、最後の return である viewHelper() への呼び出しがそれを登録する役割を果たしているようです。しかし、viewHelper の呼び出しには問題があります。Handlebars.makeBoundHelper を使用すると、' に設定しても、options.helperName エラーが発生します。オプションの自分。HTMLBars.makeBoundHelper を使用すると、viewHelper が 1 つのパラメーターしか受け付けないというエラーが表示されます。フレームワークは実際には 4 を渡しますが、コールバックで 1 つのパラメーターのみを参照します。「return helperFunction.call」に渡される引数の数を変更しても違いはありません。

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

ember.js - ember.js にはビューの関数がコントローラーのプロパティを監視する

私はビューを書きました:

ビューは、 olMapプロパティを持つコントローラーに関連するテンプレートに追加されます。ビューで何らかの作業を行う前に、 olMapプロパティがインスタンス化されるのを待つ必要があります。

上記のコードは、 onMapCreated関数で参照されているthisがコントローラーのインスタンスであり、ビューのインスタンスではないことを除いて、機能しています。

アプリケーションの設計で何か間違ったことをしていると確信しています。関係を切り分けて描画部分をメインコントローラーの外に出したい。コンポーネントを使用する必要がありますか? 再利用できないのでわかりませんが…

ここでいくつかの方向性を示したいと思います。

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

ember.js - ember-cli: ルックアップを使用して作成されたビューからテンプレート アクションをバインドします

残り火: 1.10.0

Ember データ : 1.0.0-beta.16

jQuery: 1.11.2

次のようにコントローラーでビューを動的に作成するために、 this.container.lookup を使用しています。

ビューは次のように定義されます。

ビュー テンプレート:

およびビューのコントローラー:

ビューは、コントローラーによって DOM に正しく挿入されます。

しかし、ポップアップクローザーをクリックしても何も起こりません。

アクションをビューのコントローラーにバインドする方法を誰かが教えてくれたらうれしいです。

アルバートのアドバイスに従って、コンポーネントをセットアップしようとしました。

テンプレートは同じです。前と同じですが、templates/components フォルダーにあります。

結果は以前より最悪です。コンテンツテキストではなくテキストとして関数を表示するポップアップが表示されます...

ここに画像の説明を入力

アクションがトリガーされます。コンテンツが表示されないという問題は、jquery を使用して解決されました。

ハンドルバーで {{content}} を一方向にバインドしたいのですが、これを行う方法がわかりません。

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

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

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

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

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

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

前もって感謝します!

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

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

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

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

これが私のdisplayViewです

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

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

IndexRoute 内

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