在 Vue 模板中,你可以使用三元运算符结合条件判断来动态绑定 `listId` 属性。根据你的需求,当 `scope.row.excelField` 等于 `'GROOVE_PROCESSING_METHOD'` 时,根据 `scope.row.type` 的不同值来设置不同的 `listId`,否则使用 `scope.row.dataTypeParment`。
---
### ✅ 修改后的代码如下:
```html
<ComApplicationSelect ref="shujuji" v-if="scope.row.dataType === 'dataSource'" :value.sync="scope.row.dvField" v-model="scope.row.dvField" @handlerDeptList="handlerDeptList($event, scope)" @handleDblClick="changewith(scope.row, 'changeDev')" :listId="scope.row.dataTypeParment" applicationType="dataSet" :readonly="true" :isDisabled="false" :disabled="false" :pageSize="120" :returnKeys="initKeys" :showLabel="showLabel" :storageValue="storageValue" :columns="[]" @handleListData="handleListData($event, scope.row.dvField, scope.row)"> </ComApplicationSelect> 这个修改一下:listId="scope.row.dataTypeParment" 这里传参的时候判断一下 如果scope.row.excelField==GROOVE_PROCESSING_METHOD 并且type==1 那么:listId=‘7b37ce7a5b2c4890be1faa8bf2aa7a0e’ 如果scope.row.excelField==GROOVE_PROCESSING_METHOD 并且type==2 或者3 那么:listId=‘fdb88f3ca0fc4ac39dd602b308e44cd7’
- 作者:China-Zhejiang-Jiaxing
- 日期:2025年5月28日 08:44
- 浏览:2
评论区: