【发布时间】:2016-12-31 17:20:45
【问题描述】:
我使用 ngRepeat 指令来显示人员的数据(现在我只显示人员的姓名)。
人名使用 span 标签显示。 还有一个按钮可以隐藏 span 并显示一个包含人名的输入字段,以便可以对其进行编辑。
当我按下一个按钮时,我需要将受影响的 span“转换”为 input,但它不起作用并且所有 span被转换为输入。
<div ng-repeat="a_person in persons.data track by $index">
<md-button aria-label="Show inputs">
<md-icon ng-click="showInput(a_person)">edit</md-icon>
</md-button>
<span ng-if="!a_person.editMode">{{a_person.name}}</span>
<input ng-if= "a_person.editMode" type="text" value="{{a_person.name}}">
</div>
我使用的是表格和表格,但我没有在此处显示它们以便于解释。
【问题讨论】:
-
@KarthikVU 这会有什么不同?
-
显示
showInput()的代码并在plunker 或codepen 或任何其他沙箱中提供minimal reproducible example -
你检查我的答案了吗?
标签: angularjs angularjs-ng-repeat angular-ng-if