基本的に Select ビューが必要ですが、もう少し視覚的に魅力的なものが欲しいです。CollectionView を使用してこれを行うことができると思いますが、コレクション内の要素の選択を自分で実装する必要があります。これは一般的な方法ですか?これを行うための推奨される方法はありますか? 良い例はありますか?
2 に答える
1
私がこれを正しく読んでいると仮定すると、基本的な選択リストよりもきれいなものが欲しいだけです。あなたの制約はわかりませんが、これらのタイプのブートストラップドロップダウンが本当に好きです
<select>
簡単:あなたの好みに合わせてあなたのスタイルを試してみてください
{{view Ember.Select
contentBinding="App.content"
optionLabelBinding="content.text"
optionValueBinding="content.value"
selectionBinding="App.selection"
prompt="Choose ...."}}
ブートストラップを使用する場合、このようなものが機能するはずです
<div class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Dropdown trigger</a>
<ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
{{#each App.content}}
{{#view App.SelectView contentBinding="this"}}{{label}}{{/view}}
{{/each}}
</ul>
</div>
Javascript:
App.SelectView = Em.View.extend({
tagName: 'li',
click:function(){
App.set('selected', this.get('content'));
// then hide the dropdown
}
});
于 2012-12-18T20:21:21.177 に答える
0
このリンクは、Freenodeの#emberjsで私に推奨されました:
https://gist.github.com/1626943
CollectionViewを拡張して、アイテムを選択できるようにします。
于 2012-12-19T20:55:21.730 に答える