【element-ui】element-ui使用el-select疑问

element-ui在使用el-select的时候, 用户输入XXX,然后去匹配用户输入的值. 如果只有一条数据的时候,可以直接选中吗?不要再让用户选了. 网上找了很多资料也没有实现,有没有知道怎么做的.
页面如下图
图片描述

图片部分对应的代码大致如下

<el-table :data="tableData" highlight-current-row border ref="tableData">

<el-table-column prop="serialNumber" label="序号" width="80">

<template scope="scope">

<span>{{scope.$index+1}}</span>

</template>

</el-table-column>

<el-table-column label="商品编码" width="100">

<template scope="scope">

<el-select v-model="scope.row.valuebz" filterable remote @change="selectRelation(scope.$index,scope.row, $event)" placeholder="请输入关键词" :remote-method="remoteMethod" :loading="loading">

<el-option v-for="item in options4" :key="item.value" :label="item.label" :value="item.value">

</el-option>

</el-select>

</template>

</el-table-column>

<el-table-column prop="barCode" label="条形码"></el-table-column>

<el-table-column prop="commodityName" label="商品名称"></el-table-column>

<el-table-column prop="commoditySpec" label="规格" width="100"></el-table-column>

<el-table-column label="箱数" width="100">

<template scope="scope">

<el-input v-model="scope.row.boxQuantity" @keyup.native="handleBoxNumChange(scope.$index, scope.row,$event)" :maxlength="10"></el-input>

</template>

</el-table-column>

<el-table-column prop="boxCapacity" label="箱规"></el-table-column>

<el-table-column label="入库数量" width="100">

<template scope="scope">

<el-input id="txt" v-model="scope.row.ratio" v-show="scope.row.isShow" @keyup.native="handleInNumChange(scope.$index, scope.row,$event)" :maxlength="10"></el-input>

</template>

</el-table-column>

<el-table-column prop="commodityUnit" label="单位" width="60"></el-table-column>

<el-table-column label="操作" width="120">

<template scope="scope">

<el-button type="danger" size="small" @click.stop="addOneRow(scope.$index, scope.row)">增加</el-button>

<el-button size="small" type="danger" @click.stop="handleDelete(scope.$index, scope.row)">删除</el-button>

</template>

</el-table-column>

</el-table>

整个页面逻辑比较多,所以原谅我不能把整个页面代码放上来.我有试着去修改v-model的值,但是这样做如果有多行数据,修改最后一行的数据会导致前面所有的行都跟着变,是把scope.row给传进去了.

回答:

ajax取回来下拉框的数据后

直接给 v-model绑定的变量赋值为 取回来的数据(一般都是数组吧) this.value = res.data[0].key

伪代码,,能看懂就看吧。。看不懂的话。。你给个线上地址 我写一下

以上是 【element-ui】element-ui使用el-select疑问 的全部内容, 来源链接: utcz.com/a/151730.html

回到顶部