私は、項目のリストを持つモバイル アプリケーションに取り組んでおり、それぞれにトグル ボタンが含まれています。アクセシビリティ (ボイス オーバー) モードがオンになっている場合、これらのリスト アイテムへのフォーカスは有効になりますが、アイテムをダブルタップしてもトグル ボタンのオン/オフは切り替わりません。
これが私が使用しているコードサンプルです。コンテンツを読み取りますが、オンタップまたは ng-click メソッドはトリガーされません。
以下のコードはアイテムに焦点を当てていますが、ダブルタップしてもトグルはオン/オフになりません。iOS と Android で同じ動作が見られます。何か案は?
HTML
<ion-list>
<ion-toggle role="option" toggle-class="toggle-balanced" ng-repeat=“item in items" tabindex="-1" ng-model="item.isToggleOn" ng-change=“item.isToggleOn" on-tap=“updateSettings(item)" aria-label=“Item description,, Double Tap to toggle setting." >
<div class="pref-item-text-wrap” >Item description</div>
</ion-toggle>
</ion-list>
コントローラーで:
$scope.updateSettings = function (item) {
console.log("In update settings");
}