如何使用backbone.js中的事件对象触发事件

How to trigger a event with event object in backbone.js

本文关键字:事件 对象 何使用 backbone js      更新时间:2023-09-26

HTML

<input type="radio" name="tools" value="marks" id="marks" class="tools">Marks
    <input type="radio" name="tools" value="Rating" id="Rating" class="rdbChange">Rating
            <input type="radio" name="tools" value="CheckList" id="CheckList" class="rdbChange">CheckList

BACKBONE.js

在这里,我定义了事件中的一个事件

"change .rdbChange" : "loadAssessmentSettings"

触发具有事件对象的功能

loadAssessmentSettings : function(ev){
var assessedTool= $(ev.currentTarget).val();
}

现在我需要从另一个函数中triiger这个变化事件,我尝试了这个

triggerChange: function(){
    trigger( "rdbChange" );
}

其不将事件参数传递给CCD_ 1方法。如何传递此事件对象?

您需要触发.rdbChange上的change事件。所以你可以做:

$('.rdbChange').trigger('change');

在您的示例中,instance.trigger('change');可能有效,但您的问题并不能清楚地说明instance引用了什么。