Angular przekazanie obiektu TextArea

Angular przekazanie obiektu TextArea
GR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 34
0

Mam jeszcze jeden problem jeśli ktoś czytał wątek niżej
Ustawiam ng-model='text' dla obiektu TextArea, ale nie jest on widoczny dla skryptu JavaScript
Długość wpisanego tekstu normalnie wyświetla się na ekranie

index:

Kopiuj
<body style='padding:0px; margin:0px;' onload=''>
	<div class='Cont' ng-controller='TextAreaCtrl as ctrl'>
		<div class='TextAreaCont'>
			<textarea ng-model='text' placeholder='Write 

something...'></textarea>
		</div>
		<div class='ButtonCont' ng-show='ctrl.isButtonVisible()'>
			<button ng-click='ctrl.send()'>Send</button>
			{{text.length > 0}}
		</div>
	</div>
</body>

kod javascript:

Kopiuj
angular.module('Textarea', [])
 .controller('TextAreaCtrl', function(){

   this.isButtonVisible = function(){
      return text.length > 0;
   }

   this.send = function(){
      
   }

});
SZ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 616
0

moze this.text

SZ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 616
1

Skoro użyłeś konstrukcji as to dla modelu też to zastosuj czyli ctrl.text w html

GR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 34
0

Ok działa
Dzięki za pomoc :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.