Nie można uzyskać wartości textarea w angularjs

Oto mój plnkr:http://plnkr.co/edit/n8cRXwIpHJw3jUpL8PX5?p=preview Musisz kliknąć element li i pojawi się formularz. Wpisz losowy ciąg i naciśnij „dodaj powiadomienie”. Zamiast tekstu tekstowego otrzymasz niezdefiniowane.

Narzut:

<ul>
    <li ng-repeat="ticket in tickets" ng-click="select(ticket)">
         {{ ticket.text }}
    </li>
</ul>
<div ui-if="selectedTicket != null">
     <form ng-submit="createNotice(selectedTicket)">
        <textarea ng-model="noticeText"></textarea>
        <button type="submit">add notice</button>
    </form>
</div>

Część JS:

$scope.createNotice = function(ticket){
   alert($scope.noticeText);
}

zwraca „undefined”. Zauważyłem, że to nie działa, gdy używasz ui-if kątowych-ui. Jakieś pomysły, dlaczego to nie działa? Jak to naprawić?

questionAnswers(4)

yourAnswerToTheQuestion