0

Angular アプリでインプレース要素編集を実装し、 ng-repeat 内の各エントリに変数を使用して、この回答https://stackoverflow.com/a/15453512/2026098に基づいてコードを作成しています。editing

http://jsfiddle.net/LYtQU/2/を参照してください。

要素を条件付きで表示/非表示にするために、ng-repeat の範囲外からこの変数にアクセスしたいと思います。基本的に、私は次のようなことをしたいと思いますng-hide="if any entry has editing==true":

<div class="note" ng-hide="if any entry has editing==true">This should disappear when any entry is being edited</div>        
<div class="entry" 
     ng-repeat="entry in entries"
     ng-class="{'editing': editing}">

    <span ng-hide="editing" ng-click="editing=true">{{ entry.name }}</span>
    <span ng-show="editing" ng-click="editing=false">Editing entry...</span>
</div>

変数は仕事に最適なように見えるので、jQueryの使用を避けようとしていeditingますが、私の理解からは手の届かないところにあります...

4

1 に答える 1