“刷卡back"在离子项目后,点击离子选项按钮
"swipe back" in ion-item after click on ion-option-button
在一个Ionic项目中,我做了一个离子列表和这些离子选项按钮:
<ion-list>
<ion-item class="item " ng-repeat="exercise in exercises" on-double-tap="sendToChangeExercise">
<p><h2>{{exercise.exerciseName}}</h2></p>
<p ng-repeat="(parameter, value) in exercise.parameters">
{{parameter}}: {{value}} <span ng-if="exercise.trainingData[parameter].length > 0 "><b><i>Eintrag im Trainingtagebuch: {{exercise.trainingData[parameter]}}</i></b></span>
</p>
<ion-option-button class="button button-calm" ng-click="openModal(exercise.exerciseID)"> Info </ion-option-button>
<ion-option-button class="button button-energized" ng-click="openModal(exercise.exerciseID)"> Ändern </ion-option-button>
<ion-option-button class="button button-balanced" ng-click="didExercise(exercise.exerciseID)" ng-if="!exercise.done"> Done </ion-option-button>
</ion-item>
</ion-list>
假设我在一个项目上向左滑动。然后按钮出现。我点击一个按钮,它就会做它应该做的事。但离子项仍然处于"向左滑动"状态。你懂我的意思吗?现在我必须向右滑动,这样按钮就会消失。有没有什么让我可以自动让按钮消失在JS函数的结束?
Thanks for help
或者您可以在函数末尾关闭所有选项按钮:
$ionicListDelegate.closeOptionButtons();
你仍然需要将$ionicListDelegate
注入到你的控制器中,但你不需要添加任何处理程序。
你必须注入$ionicListDelegate到你的控制器并调用它的方法closeOptionButtons()。
添加到您的离子列表属性委托句柄。例如,将其值设置为"exercise-list"。将以下语句添加到单击处理程序中:
$ionicListDelegate.$getByHandle('exercise-list').closeOptionButtons();
相关文章:
- 如何在不需要单击按钮的情况下获取选项的值
- 单击按钮即可在浏览器的新选项卡中打开 Sapui5 详细信息页面
- 复选框/单选按钮-添加所选项目的总价
- PayPal按钮是否有一个简单的选项,其中金额基于一些用户输入
- 更新:仅根据单选按钮和所选选项选择特定项目
- 如何在ASP.NET中单击按钮后激活启动选项卡
- Angular:如何使用ngRepeat并设置默认单选按钮选项
- 使用按钮引用单选按钮选项
- 记住jQuery测验中的单选按钮选项
- 数据禁用按钮选项在 Chrome 上不起作用
- 选择任何一个单选按钮后,单选按钮选项卡焦点无法正常工作
- 使用量角器和黄瓜选择单选按钮选项时出错
- 主干表单提交按钮选项不起作用
- 将用户选择的多个单选按钮选项存储在使用 ng-repeat(s)构建的角度 js 中
- 如何验证单选按钮选项
- Shopify为每个产品创建单选按钮选项
- 不能在Angular.js中使用ng-repeat设置默认选中的单选按钮选项
- 如何基于单选按钮选项触发不同的功能
- 如何将javascript消息弹出框替换为只有ok按钮选项的Jquery消息弹出框
- 我如何在我的Knockout.js向导中获得单选按钮选项的值