1

AngularJS と angular-winjs アダプターを使用して Windows Phone 8.1 用の WinJS アプリを作成しており、win-flip-view ディレクティブを使用して FlipFiew コントロールを使用しています。

フリップビューの背後にあるモデルは、$scope.items のオブジェクトの配列としてコントローラーに存在します。配列のコンテンツは外部から更新される可能性があるため、その場合は新しい配列で通知され、$apply 内の $scope.items を新しい配列に置き換えて、Angular が適切に処理できるようにします。

場合によっては、変更が最後のアイテムの内容だけである場合があるため、配列の長さにも残りのアイテムにも変更はありません。次に、$scope.items が変更されると、フェードアウトのようなアニメーションで最後のアイテムが削除され、その場所に新しいアイテムが作成されます。ユーザーがそのアイテムを持っている場合、これは良い経験ではありません。画面で。

Ionic Framework には、リストからアイテムを削除するかどうかを制御するオプションがあります (item-remove-animate) が、WinJS/angular-winjs ではアニメーションがデフォルトでオンになっているように見えます。

削除と挿入のアニメーションを無効にして、アイテムが削除されて新しいアイテムが 1 秒後に作成されるのではなく、アイテムの内容が変化するのをユーザーが確認できるようにするにはどうすればよいですか?

4

0 に答える 0