new Vue({
el: '#app',
data: {
groups: [{
first: ['a', 'b', 'c']
},
{
second: ['z', 'x', 'c']
},
{
third: ['1', '2', '3']
}
],
listStudent: []
},
methods: {
addStudent(item) {
item = this.item;
listStudent.push(item);
}
}
})
<div id="app">
<ul v-for="group in groups">
<li v-for="item in group" @click="addStudent(item)">{{item}}</li>
</ul>
<p>List students</p>
<ul>
<li v-for="student in listStudent">{{ student }}</li>
</ul>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
- 需要在html中显示二维数组的元素。
- 单击一个元素 - 将其添加到另一个数组。
提前致谢)
JS 代码写在 JS 块中;)