我在数组中有这种对象:
{
name: 'name1',
url: 'http://url-1.tld'
},
{
name: 'name2',
url: 'http://url-2.tld'
}
在div上点击,我想要一个window.location.href到url
,但我似乎无法从数据中获取我的方法的URL。
<div v-for="person in persons" v-on:click="select($event)"></div>
select: function(event) {
window.location.href( ??? )
}
有人有建议吗?
答案 0 :(得分:6)
您需要将person
作为参数传递给select
,而不是$event
:
<div v-for="person in persons" v-on:click="select(person)"></div>
select: function(person) {
window.location.href = person.url;
}