我想根据当时是否选择一个特定的 HTML 元素来添加一个类。它是根据当前页面选择的。
出于某种原因,我很难找到如何做到这一点。
是否有我应该寻找的钩子(Hook)或事件?
这是我的路线:
App.OptionRoute = Ember.Route.extend({
model: function(params) {
return this.modelFor('simpleSearch')[params.question_id];
},
actions: {
select: function(optionId) {
console.log("Option Route");
console.log(optionId);
}
}
});
我如何获取 params.question_id
然后使用它来将类添加到我的元素中?
这是否应该在 View 的类中完成?
谢谢!
最佳答案
在 Ember 中,您应该避免以编程方式修改 DOM。如果您需要从类元素中引用当前的 question_id,您应该使用 bind-attr将 question_id 绑定(bind)到 Handlebars 模板中的类。
关于javascript - 我如何在 Ember.js 呈现之前修改页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21463958/