对于此代码
$scope.votedList.push({
idSong: 'no'
});
我需要将'idSong'定义为一个整数,谁是变量,所以我想做这样的事情:
$scope.myFilter = function(input, id, yourip) {
var idSong = id;
$scope.votedList.push({
idSong: 'no'
});
}
它不起作用,'idSong'被设为idSong,而不是id param的值,那么,如何获得它?
答案 0 :(得分:2)
var entry = {};
entry[idSong] = 'no';
$scope.votedList.push(entry);
使用对象文字表示法时,所有键都被视为原始字符串。因此,请使用对象分配表示法obj[x]
。