Vue:点击div,转到数据

时间:2017-09-13 13:16:36

标签: vue.js

我在数组中有这种对象:

{
  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( ??? )
}

有人有建议吗?

1 个答案:

答案 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;
}