【发布时间】:2017-06-18 17:53:19
【问题描述】:
我的模板中有以下内容:
<tbody>
@foreach ($countries as $country)
<tr class="parent">
<td><input class="form-control" type="text" value="{{ $country->name }}"></td>
<td>{{ $country->show ? 'Yes' : 'No' }}</td>
<td><input class="form-control" type="number" value="{{ $country->order }}"></td>
<td>
<button class="btn btn-primary">{{ $country->show ? "Hide" : "Show" }}</button>
<button class="btn btn-success" @click="updateCountry">Update</button>
</td>
</tr>
@endforeach
</tbody>
这是 Vue 代码:
import Vue from 'vue'
let App = new Vue({
el: '#app-container',
data: {
},
methods: {
filterCountries() {
},
updateCountry(event) {
console.log(event.target.parentElement);
}
}
})
到目前为止,我可以获得对父级的引用(即包含按钮的 td)。是否可以通过 parent 类(类似于 jquery)获取最近的元素,然后获取父元素中包含的输入元素的值?
【问题讨论】:
标签: javascript vue.js vuejs2