私はng-click
を自分のタグの中に2つ持っています。 X
ボタンをクリックすると、完了ボタンもクリックされます。これは、コレクション内に反復されているオブジェクトが1つしかない場合に発生します。ul内でng-repeatの内部をクリックして2つのボタンがクリックされています
<ul class="chat-options">
<li ng-repeat="possibleValue in property.PossibleValues track by $index"
ng-init="propertyValueIndexIndex = $index"
ng-mouseover="EnablePropertyValueEditing(possibleValue)"
style="display: inline-block; margin-left: 20px; margin-right: 10px; margin-bottom: 2px; height: 26px;">
<div>
<label class="chat-option-name">
{{possibleValue.value}}
</label>
<!--delete a property value-->
<button class="chat-option chat-option-remove"
ng-disabled="!possibleValue.edit"
ng-click="RemovePropertyValue(property, possibleValue, this)">
X
</button>
</div>
</li>
<li style="display: inline-block; margin-right: 10px; margin-bottom: 2px; height: 26px;">
<button class="chat-option-name {{property.Name.replace(' ','_')}}-done" ng-click="DisablePropertyEditing(property)">Done</button>
</li>
</ul>
問題を理解できるように、いくつかのコードを提供できますか? –
「完了ボタンがクリックされています」と言うと、「DisablePropertyEditing」が呼び出されていますか? – user1620220