Ich habe eine Direktive, um auf ein Element zu klicken und kann später bearbeitet werden. Diese Anweisung heißt Click-to-Edit. Ich mache eine ng-Wiederholung, und jede Reihe ist ein Akkordeon. Meine Idee ist es, die Bearbeitungsschaltfläche zu ziehen, und ich kann den Text bearbeiten, als ob ich darauf geklickt hätte.Klicken Sie automatisch auf ein Element, wenn Sie auf ein anderes Element klicken. Angular.js
<uib-accordion close-others="true">
<div ng-repeat="faq in faqs">
<div class="col-sm-11" >
<div uib-accordion-group class="panel-default" is-open="faq.open">
<uib-accordion-heading >
<span ng-click="ignoreClick($event);" ><a href='' click-to-edit ng-model='faq.pregunta' typeinput='textarea' >{{faq.pregunta}}</a></span> <i class="pull-right glyphicon" ng-class="{'glyphicon-chevron-down': faq.open, 'glyphicon-chevron-right': !faq.open}"></i>
</uib-accordion-heading>
<span click-to-edit ng-model="faq.respuesta" >{{faq.respuesta}}</span>
</div>
</div>
<div class="col-sm-1" >
<button type="button" class="btn btn-default">
<span class="glyphicon glyphicon glyphicon-edit"></span>
</button>
</div>
</div>
</uib-accordion>
https://plnkr.co/edit/K5fXaIzSBkV91V7AFoqw?p=preview
Was ist Ihre aktuelle * Frage *? "wie kann ich es tun?" ist überhaupt nicht beschreibend genug. – Claies
Sie möchten, dass der Text in der 'Click-to-Edit'-Direktive nur editierbar ist? Oder brauchst du beides und die Uib-Akkordeon-Überschrift, um editierbar zu sein? – Hoyen