sammyjs 中的淘汰赛视图转换

knockout views transition in sammyjs

我想在视图之间使用 jquery 淡入淡出。我不确定如何在 sammy.js 中执行此操作。我想到了写一个函数...

function showFade(_selector, newView, VM) {
    $(_selector).load(newView, function() {            
        $(newView).fadeIn('slow');
        ko.applyBindings(VM, $(_selector)[0]);
    });

然后调用它:

app.get('#/newfile', function(){
  mainView.currView('landing');
  var _view = new newfileVM(mainView);
  showFade('#pagecontent', '/app/files/newfile.html', _view);
});

但这行不通(我认为行不通,但还是试过了)。我感谢任何人帮助我。谢谢。

这对我有用。没有人发布答案,所以我自己回答这个问题。

function showFade(_selector, newView, VM) {
    $(_selector).load(newView, function() {            
        $(newView).hide().fadeIn('slow');
        ko.applyBindings(VM, $(_selector)[0]);
    });