Javascript 单击从jquery触发器事件获取参数

Javascript 单击从jquery触发器事件获取参数,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,使用jQuery,我可以将参数传递给触发器事件,并从函数中获取它们。像这样: $('div').trigger('click', [1]) $('.classname').live('click', function (event, param) { alert(param); })​; 我可以使用ng click捕捉相同的参数吗?简单回答 是的,你可以喜欢这个 <button ng-click="yourtask(task.id)">remove&l

使用jQuery,我可以将参数传递给触发器事件,并从函数中获取它们。像这样:

$('div').trigger('click', [1])

$('.classname').live('click', function (event, param) {
    alert(param);
})​;
我可以使用ng click捕捉相同的参数吗?

简单回答 是的,你可以喜欢这个

<button ng-click="yourtask(task.id)">remove</button>
删除
其中task是作用域,id是该作用域的一部分。

简单回答 是的,你可以喜欢这个

<button ng-click="yourtask(task.id)">remove</button>
删除

其中task是作用域,id是该作用域的一部分。

是,但看起来不是这样。 在angular中,您必须使用
$scope
的功能配置
ngClick
指令,该功能可以接收如下参数:

控制器

function myController($scope){
    $scope.myClickHandler = function(param){
        console.log(param);
        //code here
    };
}
Html

在视图上(一旦您的视图进入myController范围):


是的,但看起来不像这样。 在angular中,您必须使用
$scope
的功能配置
ngClick
指令,该功能可以接收如下参数:

控制器

function myController($scope){
    $scope.myClickHandler = function(param){
        console.log(param);
        //code here
    };
}
Html

在视图上(一旦您的视图进入myController范围):


你看过文件了吗?看过。我可以使用范围发出事件,但这不是我想要的。你看过文档了吗?是的。我可以使用作用域发出事件,但这不是我想要的。我的问题是我必须使用.trigger()发出事件。我无法通过单击元素手动运行处理程序。那么,您能给我们提供更多上下文吗?我的问题是我必须使用.trigger()触发事件。我无法通过单击元素手动运行处理程序。那么,您能给我们提供更多上下文吗?
myClickHandler('bar');