如何使用指令模板保留元素内容?

时间:2014-03-21 06:45:02

标签: javascript angularjs

我试图将ng-click添加到按钮中。我的HTML:

<button class="btn">clicky</button>

指令:

angular.module('app').directive('btn', function() {
  return {
    restrict: 'C',
    replace: true,
    scope: true,
    transclude: true,
    template: '<button ng-click="onClick()"></button>'
  };
});

从元素中删除clicky

Transclude没有帮助。谢谢你的回答。

1 个答案:

答案 0 :(得分:5)

在模板中添加ng-transclude

template: '<button ng-click="onClick()" ng-transclude></button>'