0

再利用したビューがあり、ユーザーがページを変更していると思うようにクリック イベントを提供します。これは私が必要とするものにはうまく機能しますが、ビューにはすべて同じテキスト、画像があるため、ユーザーは何も変更されていないと考え、選択が行われませんでした。ユーザーが画像をクリックしたときに UI をアニメーション化するにはどうすればよいですか?

private onCurrentLookSelected(args: CurrentLookSelectedEvent) {
    this.hasCurrent(true);
    ko.utils.arrayForEach(this._formulas(), (formula: FormulaValues) => {
       formula.startingLevel(args.currentValue.startingLevel());
       formula.startingTone(args.currentValue.startingTone());
    });
    window.scrollTo(0, 0);
}
4

1 に答える 1

0

Durandal でこれを行っている場合は、「ページ」ごとに別々のルートを持つようにルーターを設定することをお勧めします。

router.map([{ 
    title: 'Page 1', 
    route: 'first',
    moduleId: 'viewmodels/reusable' 
},{ 
    title: 'Page 2', 
    route: 'second',
    moduleId: 'viewmodels/reusable' 
}])

そして、組み込みの animate プラグインを使用します。

app.setRoot('viewmodels/shell', 'entrance');
于 2015-06-23T02:05:00.913 に答える