【发布时间】:2013-08-30 21:13:38
【问题描述】:
我想使用指令,转入内容,并在转入部分中调用指令的控制器方法:
<mydirective>
<div ng-click='foo()'>
click me
</div>
</mydirective>
app.directive "mydirective", ->
return {
restrict: 'EACM',
transclude: true
template: "<div ng-transclude></div>"
scope: { } #required: I use two way binding on some variable, but it's not the question here
controller: [ '$scope', ($scope)->
$scope.foo = -> console.log('foo')
]
}
请问我该怎么做?
【问题讨论】:
-
嗨,我现在也在尝试做同样的事情。您是否尝试过直接使用 transclude 功能?
标签: angularjs angularjs-directive