ngClick不会触发控制器功能

时间:2016-06-21 15:30:53

标签: javascript angularjs

我有这两个按钮

<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
]

但没有改变。我不明白为什么它不能解雇这个功能。

0 个答案:

没有答案