我正在尝试创建价格旁边的商品列表。除ondelete()函数外,其他所有功能似乎都工作正常,我似乎无法找到一种方法来删除价目表和项目列表中的两个字符串,并且总是给我致命错误,超出范围。试图创建一个数字数组并将其放入foreach循环中,但它仍然给出致命错误,超出范围...
<option v-for="(option, prop, val) in options[id]" :key="val" v-bind:value="option">{{[index]}}{{[val]}}</option>
}
答案 0 :(得分:0)
更改状态强制同步更新,因此您会错配两个数组。解决方案可能是使用模型项值的数组而不是两个数组,例如
struct Item {
let id = UUID() // id is per-your choice
var item: String = ""
var price: String = ""
}
@State var itemList : [Item] = []
当然会在下面的视图逻辑中进行更新