如果您单击此链接,您可以看到代码。问题是,当我点击行动,它正在删除冗余的数据,但如果我点击另一个复选框(即家庭),那么它会给值。但如果我把相同的值作为第一个复选框(即动作),然后它显示该值。我的目标是,如果我选择两个不同的复选框,它将只显示一个值
[
{title:'Meet the Robinsons', genre:'action'},
{title:'Meet the Robinsons', genre:'action'},
{title:'MSD', genre:'family'}
]
http://jsfiddle.net/Bw77D/669/您只需将push
替换为splice
并删除if (unique)
:
this.out.splice(0, 1, value);
如果我理解对了,你的问题是当有多个电影时,它只显示第一个。
要显示所有,您需要删除条件if (unique)
并仅留下this.out.push(value);
要显示列表的最后一项您需要删除条件if (unique)
并用this.out.splice(0,1,value);
替换this.out.push(value);
这应该能解决问题。
http://jsfiddle.net/Bw77D/717/