Knockout.js cliquez sur la liaison avec les paramètres

J'ai ce petit ViewModel:

function BooksViewModel() {
    var self = this;
    self.books = ko.observableArray(library);

    self.findByLanguage = function(lang) {
        self.books = ko.computed(function() {
            return ko.utils.arrayFilter(library, function(book) { 
                return book.language() === lang; 
            });
        });
    };
}

La findByLanguage méthode des filtres de la matrice par la langue. Dans la vue, im tryign à mettre en œuvre que comme ceci:

<ul class="dropdown-menu">
    <li><a tabindex="-1" href="#" data-bind="click: findByLanguage('C')">C</a></li>
    <li><a tabindex="-1" href="#" data-bind="click: findByLanguage('Cpp')">C++</a></li>
</ul>

Je suis attemping de réutiliser la fonction en appelant le paramètre de langue à partir de là. Mais si je passe d'une fonction avec la parenthèse sur les données-lier automatiquement appelé.

Comment puis-je y arriver?

InformationsquelleAutor jviotti | 2012-11-04