<el-select
v-model="pawnForm.assetsId"
filterable
allow-create
default-first-option
placeholder="请选择"
class="el-element--custom"
@change="assetChange">
<el-option
v-for="item in assets"
:key="item.id"
:label="item.name"
:value="item.id">
</el-option>
</el-select>
js
assetChange(val) {
console.log(val);
this.assets.forEach(item => {
// console.log(item);
if (val === item.id) {
this.pawnForm.name = item.name;
this.pawnForm.assetsId = item.id;
this.pawnForm.assetsType = Number(item.assetsType);
} else if (val !== item.id) {
this.pawnForm.name = val;
this.pawnForm.assetsId = '0';
this.pawnForm.assetsType = '';
}
})
console.log(this.pawnForm);
}
当id相等时 选择资产 id 不相等时 创建一个新数据
但是这样做的话 assetsId 就始终为0了
请问有什么解决方法吗