django模板:javascript中的动态变量名

时间:2014-08-14 09:28:32

标签: javascript python django

在我的javascript中我想要这样的东西

SomeFunction(attribute){
    var prev_rating = {{ u_list.attribute }};
}

该功能可以有三个不同的输入...... beauty, wealth, age。因此,如果我将attribute = beauty传递给函数,var prev_rating应设置为

var prev_rating = {{ u_list.beauty }};

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

您必须在Javascript中编写值选择:

var ratings = {beauty: {{u_list.beauty}}, wealth: {{u_list.wealth}}, age: {{u_list.age}} }
function SomeFunction(attribute) {
    var prev_rating = ratings[attribute]
}