【发布时间】:2017-06-02 05:03:01
【问题描述】:
我目前有一个动态编辑字段的指令。我在手风琴的标题中有一个要编辑的字段和手风琴内容中的另一个字段。如果我单击编辑按钮,则可以编辑相应行中的字段,并且效果很好。我的问题是当我保存或取消它时(当我单击保存或取消按钮时)立即消失标题的文本字段和标题的内容。对于要保存或取消的项目,我只需要文本字段消失。当您单击编辑按钮时,两个文本字段应同时出现在标题和内容中(这有效)。当点击保存或取消时,所选元素中的文本字段应该消失/出现。
<div ng-controller="AccordionDemoCtrl">
<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 edit-state='faq.editState' 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 edit-state='faq.editState' ng-model="faq.respuesta" >{{faq.respuesta}}</span>
</div>
</div>
<div class="col-sm-1" >
<button type="button" ng-click="toggleEditState($index)" class="btn btn-default">
<span class="glyphicon glyphicon glyphicon-edit"></span>
</button>
</div>
</div>
</uib-accordion>
</div>
【问题讨论】:
-
您好!你不能在保存/取消时切换当前($index)元素上的“faq.open”吗?
标签: javascript angularjs