我有以下jsfiddle代码:http://jsfiddle.net/838SY/1/
我的问题是如何进行以下ng-click以仅为单击的条目设置isEditable,同时调用edit(object)方法?
<span ng-click="flag == true||(isEditable=!isEditable)">
我试过这个:
<span ng-click="flag == true||(isEditable=!isEditable; edit(object))">
不起作用。
我试过了:
<span ng-click="flag == true||edit(object)">
并且在我定义的编辑方法级别:
$scope.isEditable=!$scope.isEditable;
这种方法会为所有列表元素设置isEditable值,这不是我想要的。我只想为点击的元素设置它。
有什么想法吗?
感谢。
答案 0 :(得分:1)
您可以使用以下语法:
flag == true? edit(object):false
答案 1 :(得分:0)
<div ng-show="!isEditable">
<input type="text" ng-model="object.text" ng-blur="isEditable!=isEditable;update(object);edit(object);" />
</div>
当用户从文本框中弄明白时,这将调用多个方法。因此,您可以指定需要在文本框的模糊事件上调用的多个方法