上次的方法不适合大量添加,且不适合一次性添加多个在选择,这次通过使用优化的方法进行判断,功能强大了。
<div id="app">
<div>
<ul>
<li v-for="(item,index) in floorlist" :key="index">
<span>{
{item.floor}}</span>
<select
v-model="item.floor"
:disabled="index === 0 || index === floorlist.length - 1"
>
<option
v-for="items in vilidarFloor(floorlist, index, floors)"
:key="items.label"
:label="items.label"
:value="items.value"
></option>
</select>
<button @click="del(index)">删除一行</button>
<button @click="add(index)">添加一行</button>
&