【Vue】使用iview的select组件进行远程搜索时,编辑功能出了问题,不能选定默认值。

<FormItem label="负责人:" prop="chargeUserId">

        <Select v-model="cubForm.chargeUserId"

filterable clearable remote :remote-method="remoteMethod2"

:loading="loading2">

<Option v-for="item in userList" :key="item.id" :value="item.id" :label="item.name"

style="width: 250px">

</Option>

</Select>

</FormItem>

这个是远程搜索的方法

remoteMethod2(query) {

let self = this;

if (query) {

self.loading2 = true;

let params = {

name: query

}

this.$api.get("/user/search", {params: params}).then(function (res) {

if (res.data.code === 200) {

self.userList = res.data.data.list;

} else {

self.$Message.error('获取数据失败!' + res.data.code);

}

})

this.loading2 = false;

}

},

初始化的时候 userList已经push了默认的对象,页面也显示了

【Vue】使用iview的select组件进行远程搜索时,编辑功能出了问题,不能选定默认值。
可是当我点击这个select框 再点击空白处的时候,select框内的值就不见了,而且无法再选中默认的值(图中即“nishuo”这个值)。
【Vue】使用iview的select组件进行远程搜索时,编辑功能出了问题,不能选定默认值。

【Vue】使用iview的select组件进行远程搜索时,编辑功能出了问题,不能选定默认值。

回答

template 中设置select控件的ref属性

<Select v-model="cubForm.chargeUserId" 

filterable clearable remote :remote-method="remoteMethod2"

:loading="loading2" ref="setQuery">

<Option v-for="item in userList" :key="item.id" :value="item.id" :label="item.name"

style="width: 250px">

</Option>

</Select>

script中调用

this.$refs.setQuery.setQuery(value) //【value】为你所需要查询的字符串或数值

这个颜色的字体,眼睛都要闪瞎了

我也遇到了同样的问题 请问您还记得是怎么解决的嘛 感谢!!

你怎样解决的这个问题

以上是 【Vue】使用iview的select组件进行远程搜索时,编辑功能出了问题,不能选定默认值。 的全部内容, 来源链接: utcz.com/a/82398.html

回到顶部