Comment faire pour afficher ou cacher la div par la liaison

Pour Exemple:

Dans le viewModel,

//Makes webApi call to get the data from some repository
function GetData() {
            var data = http.get(apiUrl)
            .success(function (result) {
                 if (result != null || result !='')
                 {
                    //success display the data
                    vm.dataDisplay;
                 }
               else {
                    vm.errorMsg('No data');

                }
            })

//viewModel

 var vm = {
            activate: activate,
            dataDisplay: ko.observableArray(),
            errorMsg:ko.observable(''),
           };
        vm.activate();
        return vm;

//point de vue.
Prévu.

If( errorMsg == 'No Data')
{
//show errordata div and hides displayData div
<div class="errorData" data-bind="text:errorMsg"/>
}
else
{
//Show displayData div and hide errorData div
<div class="displayData" data-bind="text:dataDisplay" />
}

La façon de mettre ce grâce à la liaison??

Je peux utiliser ko attr ou visible.
Mais mon exigence est de cacher/montrer par le biais de la liaison seulement.
Merci de me suggérer comment le faire?
Merci à l'Avance.

InformationsquelleAutor user2333363 | 2013-04-29