我觉得这样应该做多余的任务了,因为我选择时就是queueName50变化的时候,为什么还要去另外监听呢
时间: 2024-03-13 20:47:42 浏览: 50
Android 中USB-HID协议实现
您说得没错,实际上您可以在`el-select`的`@change`事件中直接处理选中项的变化,无需使用`computed`属性监听`queueName50`的变化。具体代码如下:
```html
<el-select v-model="queueName50" placeholder="队列选择(50)(为空则全选)" multiple filterable allow-create clearable style="width: 300px; margin: 10px" @change="handleChange">
<el-option v-for="item in queueNameList[server50]" :key="item.nameWithIp" :label="item.label" :value="item"></el-option>
</el-select>
```
```javascript
methods: {
handleChange(value) {
this.queueName50 = value.map(item => ({
name: item.name,
label: item.label
}));
}
}
```
这里在`el-select`的`@change`事件中处理选中项的变化,将选中的每个`item`包装成一个新对象,然后更新`queueName50`的值。这样就能够实现您所需的功能了。
阅读全文