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ć?