我有一个简单的离子列表使用

<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-rightitem-icon-left ,则滑动功能会中断 .

有人可以解释一下我在那里做错了什么吗?