2013-04-15 3 views
1

Я создал директиву показывая персоны детали:нг-переключатель для изменения пользовательского интерфейса из директивы

angular.module('person.directives', []). 
directive("person", function() { 
return { 
    restrict: "E", 
    templateUrl: "person/views/person.html", 
    replace: true, 
    scope: { 
     myPerson: '=' 
    }, 
    link: function (scope, element, attrs) { 

    }   
} 

});

вид:

<div> 
<span>FirstName: {{myPerson.firstName}}</span><span>LastName: {{myPerson.lastName}}    </span> 
</div> 

Как это называется:

<person my-person="mandat.Person"></person> 

Mandat является свойством родительского контроллера.

Теперь, если myPerson имеет значение NULL, пользовательский интерфейс для директивы должен отображать кнопку поиска вместо сведений о пользователе.

Каков наилучший способ для doig? Могу ли я использовать инструкцию ng-switch? Как я буду использовать его в этом конкретном случае?

ответ

1

я узнал ... Я использую нг-шоу и нг скрытие

<div> 
<div ng-show="myPerson"> 
    <span>FirstName: {{myPerson.firstName}}</span><span>LastName: {{myPerson.lastName}}</span> 
</div> 
<div ng-hide="myPerson"> 
    <button>search</button> 

</div> 

Смежные вопросы