0

在我的指令中:

app.directive('ckEditor', [function () {
    return {
        require: '?ngModel',
        link: function ($scope, elm, attr, ngModel) {

和 HTML:

<textarea style="height: 350px; width: 98%"
          data-ck-editor
          data-editor-size="wide"
          data-ng-disabled="modal.action=='delete'"
          data-ng-model="modal.data.notes"
          name="notes"></textarea>

有没有办法可以访问我分配给元素的名称?

4

2 回答 2

3

您可以访问您的所有属性attr

app.directive('ckEditor', [function () {
    return {
        require: '?ngModel',
        link: function ($scope, elm, attr, ngModel) {
           console.log(attr);
           console.log(attr['name']);
           /* etc */
于 2013-10-17T07:58:50.107 回答
2

以下任一项/两项都应该起作用:

elm.attr("name")

或者

attr.name
于 2013-10-17T08:03:14.873 回答