gpt4 book ai didi

javascript - Backbone.js View

转载 作者:行者123 更新时间:2023-11-30 17:07:02 25 4
gpt4 key购买 nike

我现在正在学习 Backbone.js。我正在编写 mvc Todo 列表以供研究。我有这样的代码:

   var TaskView = Backbone.View.extend({
el: '#tasks',
model: Todo,
events: {
'click > li .delete-task' : 'removeTask',
'click > li .complete-task' : 'completeTask'
},
removeTask : function () {
console.log(this.get('model'));
},
completeTask : function () {

}
});

所以,我无法获得 .delete-task,什么时候点击。例如,如果我在第三个 li 中单击 .delete-task,我想获得第三个 li。我怎样才能实现它?

最佳答案

您可以使用 currentTarget 来实现这个目的。

TaskView = Backbone.View.extend({
el: '#tasks',
events: {
'click .delete-task' : 'removeTask'
},
removeTask : function (e) {
alert($(e.currentTarget).text())
},
});

demo

关于javascript - Backbone.js View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27798094/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com