knockout.js changement de statut de visibilité basé sur si le tableau est vide ou pas

Je veux être en mesure d'avoir un tableau montrent que si il y a des éléments dans un tableau. J'ai simplifié mes besoins à un jsfiddle exemple.

JS:

var view_model = {
    lines: ko.observableArray([
        {
        content: 'one'},
    {
        content: 'two'},
    {
        content: 'three'},
    {
        content: 'four'},
        ]),
    remove: function(data) {
        view_model.lines.remove(data);
    }
};

ko.applyBindings(view_model);

HTML:

<span data-bind="visible:lines">Lines Exist</span> 
<ul data-bind='foreach:lines'>
    <li>
        <button data-bind="click:$parent.remove">
            Remove
        </button>
        <span data-bind="text:content"></span>
    </li>
</ul>

Fondamentalement, j'ai une application web où les lignes peuvent être supprimées du tableau. Si array.length == 0, je veux cacher la totalité de la table.

InformationsquelleAutor Ominus | 2012-02-15