当前位置: 代码迷 >> JavaScript >> AngularJS 获取和设置值
  详细解决方案

AngularJS 获取和设置值

热度:156   发布时间:2023-06-06 09:40:46.0

我想在单击按钮时在文本区域内附加一个带有日期的签名,例如“签名 07/08/2015”。 我怎样才能做到这是 AngularJS 的方式?

说 textarea 包含文本为“这是一个文本”。 单击按钮后,它应该转换为,

This is a text
Signature 07/08/2015

用 JavaScript 的方式很容易做到,但我完全是 Angular 的初学者。

这是我尝试在 app.js 中获取日期的内容,

$scope.getDate = new Date();

我可以使用它作为,

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

文本区域看起来像这样,

<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.

简而言之,

  • 获取文本区域值
  • 附加签名
  • 在 textarea 中设置这个新值

像这样尝试

控制器

$scope.addSignature=function(){

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

看法

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