2015-08-07 2 views
1

Я хочу добавить подпись с датой «Подпись 07/08/2015» внутри текстового поля при нажатии кнопки. Может кто-нибудь помочь мне сделать это угловатым способом.AngularJS получить и установить значение

Текст textarea содержит текст как «Это текст». После нажатия нажатия он должен преобразовать,

This is a text 
Signature 07/08/2015 

Его довольно легко сделать в JavaScript пути, но я совсем новичок с угловой.

Вот что я пытался получить дату в app.js,

$scope.getDate = new Date(); 

я могу использовать это в виду, как,

<p ng-bind="getDate | date:'MM/dd/yyyy'"></p> 

TextArea кажется, что это,

<textarea type="text" class="form-control" id="description" name="description" ng-model="description"></textarea> 

<a href="javascript:" id="add-signature" onclick="addSignature();">add signature</a> // this needs to be modify in angular way. 

Проще говоря,

- get textarea value 
- append signature 
- set this new value in textarea 

ответ

1

Попробуйте как этот

контроллер

$scope.addSignature=function(){ 

    $scope.description=$scope.description+ "\nSignature 07/08/2015"; 
} 

Посмотреть

<a href="javascript:;" id="add-signature" ng-click="addSignature();">add signature</a> 
+2

Я полагаю вы имеете в виду '$ scope.addSignature' вместо' $ scope.onClick'? – cverb

+0

спасибо, что указал –

+0

@cverb Я сделал то же, что и вы, и это сработало. Аник это потрясающе и довольно прямолинейно. –

Смежные вопросы