2016-08-13 4 views
0

저는 AngularJS와 함께 PHP를 사용하고 있으며, 기본값을 텍스트 영역으로 설정하고 싶습니다.기본값을 텍스트 영역으로 설정 (AngularJS)

그러나 데이터를 채우려는 데이터가 매우 커서 ng-init="textarea = ''"을 사용하고 싶지 않습니다. 나는 서버에 또 다른 요청을 추가하기 때문에 AJAX를 사용하고 싶지 않다.

내가 각도 값을 설정하기 위해 모델을 사용하는 저를 원하기 때문에이 정보를 표시하지 않고, 이렇게 직접

<textarea ng-model="textarea"><?php echo $data ?></textarea> 

처럼 PHP로 값을 설정할 수있는 방법이 있나요.

현재 HTML

<textarea ng-model="textarea" class="textarea"></textarea> 

현재 AngularJS와 & JQuery와

$scope.jqta = $('.textarea'); 

$.get("/fetch", function(response) { 
    $scope.jqta.text(response); 
}); 
+0

AngularJS 컨트롤러에서'$ scope.textarea = '를 사용하여 값을 초기화 할 수 있습니까? JS에 여러 줄 문자열을 사용할 수 없으므로 모든 줄 바꿈 문자를 '\ n'으로 바꾸어야 올바르게 표시됩니다. 파이썬에서이 문제가 있었고'val.replace ('\ n', '\\ n')'를했습니다. –

답변

0

사용하여 HTML :

<textarea ng-model="textarea" class="textarea">Default value</textarea> 

이 문제가 해결되지 않으면 :

+0

angular는 내가 ang-model을 사용하기를 원하기 때문에 아무 것도 보여주지 않습니다. – Moe

+0

@Moe See update. –

+0

$ scope.textarea = '이것은 js 파일에 있어야합니다'. PHP 파일에 직접 설정하려고합니다. – Moe

관련 문제