Não é possível obter o valor textarea em angularjs
Aqui está o meu plnkr:http://plnkr.co/edit/n8cRXwIpHJw3jUpL8PX5?p=preview Você precisa clicar em um elemento li e o formulário aparecerá. Digite uma string aleatória e clique em "adicionar aviso". Em vez do texto textarea, você ficará indefinido.
Marcação:
<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>
Parte JS:
$scope.createNotice = function(ticket){
alert($scope.noticeText);
}
retorna 'indefinido'. Notei que isso não funciona ao usar ui-if de angular-ui. Alguma idéia porque isso não funciona? Como corrigi-lo?