<div id="app">
<h1>Add user</h1>
<div v-for="(user, index) in users">
<select v-model="user.name">
<option value="0">Выбрать</option>
<option value="ivanov">Иванов</option>
<option value="petrov">Петров</option>
<option value="titarev">Титарев</option>
</select>
<input v-model="user.procent">
<button @click="deleteUser(index)">
delete
</button>
</div>
<button @click="addUser">
New User
</button>
<pre>{{ users }}</pre>
<pre>{{ percentTotal }}</pre>
</div>
new Vue({
el: '#app',
data: {
users: [{ name: '',procent:'' }]
},
methods: {
addUser: function () {
this.users.push({ name: '',procent:'' });
},
deleteUser: function (index) {
console.log(index);
console.log(this.finds);
this.users.splice(index, 1);
if(index===0)
this.addUser()
},
},
computed: {
percentTotal() {
return this.users.reduce((acc, user) => acc + parseInt(user.procent, 10), 0)
},
},
});
Вопрос: Как в списке выбора пользователей при добавлении новой строки не показывать тех , кто уже был выбран?