UIに多くの項目があるとします。ユーザーがアイテムをクリックすると、UIはいくつかのオプション、アクションとポップアップ/ dialiog /オーバーレイ要素を提示しなければならないとanglejsの動的オプションメニューを表示するための最良の(最も効率的な)方法
は現在、私は2つのオプションが表示さなど:
は、各項目のオーバーレイ要素を複製します関連する項目がクリックされるまで非表示にします。このフィドルのように:http://jsfiddle.net/urPww/1/
<div ng-show="currentItem"> showing options for: {{currentItem.name}} </div> <li ng-repeat="item in items" ng-click="showOptions(item)"> {{item.name}} </li>
置きオーバーレイUI一度キープトラックウィッヒ項目が最後にクリックされました。デモ:http://jsfiddle.net/aVnPT/5/
<li ng-repeat="item in items" ng-click="showOptions(item)"> {{item.name}} <span ng-show="item.showingOptions"> <br/>showing options for: {{item.name}} </span> </li>
最初のソリューションは、効率的ではありません。しかし、私は、2番目の要素のクリックされた要素のほかにオーバーレイUIを表示する方法を明確に理解することはできません。何か案は?
:DEMO
。とにかく、あなたの入力に感謝します。 – package