我有这两个按钮
<div ng-controller='ArticleController as article'>
<button type='button' ng-click='article.show()'>Remove</button>
...
<div class="modal modal-fade">
...
<button type='button' ng-click='article.remove()'>Ok</button>
和我的控制器
foo = ->
console.log 'foo'
return
angular.module 'myModule', []
.controller 'ArticleController', ['jQuery', ($) ->
@bar = 'bar'
@show = ->
$('.modal').modal()
return
@remove = ->
foo()
return
return
]
第一个按钮是触发功能,第二个按钮不是。
我试图将ng-click
指令更改为作用域函数,并将控制器更改为
angular.module 'myModule', []
.controller 'ArticleController', ['jQuery', '$scope', ($, $scope) ->
@bar = 'bar'
@show = ->
$('.modal').modal()
return
$scope.remove = ->
foo()
return
return
]
但没有改变。我不明白为什么它不能解雇这个功能。