問題タブ [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 投票する
1 に答える
178 参照

ember.js - ホームページ専用の Ember アプリケーション ビュー クラスを設定する

免責事項:私はEmberにかなり慣れていないので、簡単に行ってください。:)

App.get('currentPath') の値が 'index' に設定されている場合にレンダリングされるアプリケーション ビューの div に「is-home」であるクラスを表示しようとしています。以下のコードはクラスを設定するために機能しますが、ロード時にのみ機能します。ページを読み込んでリンクをクリックすると、ホームページから移動した場合はクラスを削除するロジックが再実行されず、別のページに入力してからホームページに移動した場合は追加されません。私は単純なものが欠けていると確信しています。

どんな助けでも大歓迎です!

現在のコード(注: Ember App Kit を使用しています)

App.get('currentPath') の機能は、この回答https://stackoverflow.com/a/18302740/3403881から派生しています。

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

ember.js - Ember:アクションが発生したときに要素にアクセスする方法は?

私は初めてでEmber、Ember のやり方がわからないので、あなたに頼ります。

私の問題:
サイドバーがあり、そのために を作成しViewました。現時点では、サイドバーに 2 つのボタンがあります。actionその上に for each ボタンを追加しました。コントローラーまたはビューで処理する必要があるかどうかはわかりません。これらのボタンのいずれかをクリックすると、ポップアップメニューを開く新しいビューが挿入され、アクションを呼び出したボタンも選択された状態のままになります。

これを行う方法がよくわかりません。アクションでビューをターゲットにしようとしましたが、ターゲット要素にアクセスできないか、少なくともアクセス方法がわかりません (試してみthis.$()ました)。

どのような方法に従うことをお勧めしますか?

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

ember.js - カスタム チェックボックスが表示されない

ユーザーがグループを作成して友達を招待できるようにしようとしています。私はすでにいくつかの方法を試しましたが、実際にはうまくいきません。私の現在のアプローチは、メイン テンプレートでは次のようになります。

カスタム ビューは次のように定義されます: (全体は基本的にこの JS-Fiddle からのものです: http://jsfiddle.net/durinthomas/cB3De/ )

問題は、チェックボックスがレンダリングされないことです。チェックボックスやその他の組み込みビューをレンダリングするためのハンドルバーヘルパーが通常あることを私は知っています。しかし、これはビューだけをレンダリングするアプローチだと思いました。そして、遊んでみるために、チェックボックスもレンダリングしていない {{view Ember.Checkbox}} も実行しようとしました。

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

javascript - Ember TextField valueBinding to controller issue

Twitter の typeahead.js プラグインを使用しています。それを使用するには、Ember の TextField を拡張します。プラグインはすべて正常に動作します。ここで、コントローラー内で値にアクセスできるようにしたいだけです。

ビュークラス内で値バインディングを使用すると、正常に動作します。これがビンの例です。ここでは、値が最初に設定され、後で更新されます。テキスト ビューをテストするには、「aaa」と入力します。

しかし、テンプレートを介して値バインディングを設定しようとすると、うまくいかないようです。これがビンの例です。テキスト ビューをテストするには、「aaa」と入力します。

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

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

ember.js - Ember.jsで投稿の作成者だけに投稿の削除ボタンを表示する方法

こんにちは、Ember.js で投稿の作成者に対してのみ投稿の削除ボタンを表示する方法に何日も悩まされています (これを構築するために ember-cli を使用しています)。「投稿(リスト)にカーソルを合わせたとき、投稿の作成者が現在ログインしているユーザーと等しい場合、削除ボタンを表示する」というロジックをどこに置くべきかわかりません。私を助けてください。

テンプレートでapp/templates/posts.hbs

ビューでapp/views/posts.js

コントローラーでapp/controllers/posts.js

解決した

app/templates/posts.hbs

作成したapp/controllers/post.js

から次のコードを削除しますapp/views/posts.js this.get('controller').send('isAuthor', this.get('post').user);

isAuthorから関数を削除しましたapp/controllers/posts.js