我有这样的场景。说:让 a = [2,5,6] 让 b = [1,2,3,4,5,6,7,8]。数组 b 显示在方框中,并在单击任何方框时显示。我想要做的是,当单击任何框并且该值与数组 a 中的任何值相同时,我将值替换为其他唯一值,如果它们不一样,我将显示为原样。例如,如果我单击一个值为 2 或 5 或 6 的框,我会将这些值替换为其他值。
一个最小的例子是:
new Vue({
el: "#app",
data: {
a: [2,5,6],
b: [1,2,3,4,5,6,7,8]
},
methods: {
replaceNumber() {
// function to replace the values
}
}
})
body {
background: #20262E;
padding: 20px;
font-family: Helvetica;
}
#app {
background: #fff;
border-radius: 4px;
padding: 20px;
transition: all 0.2s;
}
.numbers {
display: flex;
}
li {
list-style-type: none;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="app">
<h2>Numbers:</h2>
<br/>
<ul class="numbers">
<li v-for="num in a">
{{num}}
</li>
</ul>
<br/>
<template>
<button @click="replaceNumber" v-for="number in b">
{{ number }}
</button>
</template>
</div>
ITMISS
www说
相关分类