我有一个简单的离子列表使用
<ion-list style="font-size:small;"
ng-class-odd="'odd-row'"
ng-class-even="'even-row'"
can-swipe="true">
<ion-item class="item-text-wrap" ng-class="(state.added === true)? 'item-icon-right' : ''" ng-repeat="state in getOperatingStates() | filter:filterSelectedItems">
{{state.StateName}}
<i class="icon ion-ios-checkmark-outline" ng-if="state.added === true"></i>
<ion-option-button class="button-assertive icon ion-trash-a" ng-click="removeOperation(state)"></ion-option-button>
</ion-item>
</ion-list>
我基本上试图向用户显示一些项目是在保存之前新添加的 .
我能够滑动并看到删除按钮并正常删除该项目,但是当添加新项目时,即项目上设置了一个标志 state.added
标志,一旦我滑动该项目,我就无法使用滑动按钮 .
EDIT 1:
我看到如果我应用刚刚应用类 item-icon-right
或 item-icon-left
,则滑动功能会中断 .
有人可以解释一下我在那里做错了什么吗?