此 Meteor 模板代码尝试向元素添加类,而无需进行不必要的调用。 event.currentTarget.addClass('active');
添加类失败?我做错了什么?
// inside the template events
'click #login-form-link': function (event) {
$('#login-form-link').addClass('active'); // extra call
event.currentTarget.addClass('active'); // cheap but did not work
},
最佳答案
虽然这个问题已经得到解答,但我还是忍不住提到这个任务可以在不使用 jQuery 的情况下完成:
'click #login-form-link'(event) => {
event.target.classList.add('active');
},
classList
是一个支持 add()
、remove()
和 toggle()
方法的属性,只是浏览器支持有所不同:某些浏览器不支持这些方法的多个参数,但所有浏览器(不包括非常旧的浏览器)都有基本支持。
关于javascript - 将类添加到模板事件中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46478627/