获取 TextArea AngularJS 服务中的价值

发布时间: 2017/4/16 4:32:26
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我有一个服务使用的控制器/视图,当它触发方法在服务中的视图中按下的按钮。此服务需要访问该视图中的文本区域的值。

目前,我有︰

内的服务︰

cancelClick: function() {
    console.log(angular.element('commentText').val());
},

然后在视图中︰

<textarea class="cancel-comment form-control" rows="8" id="commentText" placeholder="Notes" x-ng-model="cancelNotes"></textarea>

<div class="text-center">
    <button type="button" class="btn btn-danger btn-cancel" id="cancel-order" ng-click="orderService.cancelClick()">{{'CANCEL THIS ORDER' | translate}}</button>                
</div>

现在单击按钮工作然而 console.log 打印 undefined

从视图中获得价值的正确方法是什么?

解决方法 1:

commentText is Id在您的视图。

  cancelClick: function() {
        console.log(angular.element('#commentText').val());
    },
官方微信
官方QQ群
31647020