【发布时间】:2012-02-19 15:43:04
【问题描述】:
我很难找到一种干净的方法来做到这一点。让我们以主干附带的示例 todo 应用程序中的代码 sn-p 为例:
addOne: function(todo) {
var view = new TodoView({model: todo});
$("#todo-list").append(view.render().el);
},
所以 ToDo 视图被渲染,然后被附加到#todo-list。但是让我们假设我们想在 ToDo 视图中添加一个 jQuery 插件。我们应该将$(".todo").plugin() sn-p 放在哪里?如果我们将它放在 ToDo 视图渲染函数中,则 HTML 元素不会设置在页面上,因此插件不会“锁定”到任何 DOM 元素。如果我们把它放在addOne 函数中,它看起来会很丑。
那么,最好的方法是什么?
【问题讨论】:
标签: javascript jquery backbone.js