Uni-app的Dcloud市场插件总结使用(一)下拉模糊查询
作者:互联网
Uni-app他来了,实现下拉模糊查询
1.先上效果看看与您想要的效果是否一样
2.一样的话,那下面我来教你,用ctrl+cv
附上Dcloud插件市场的地址
https://ext.dcloud.net.cn/plugin?id=1261
3.导入到编辑器HbuilderX ,不用import 和components 直接用
//在template使用
<uni-combox :candidates="candidates" @input="onInput" placeholder="请选择机构"
v-model="formData.organization" class="box-organization"></uni-combox>
//`candidates:就是候选字段,也就是当输入关键字搜索时,下拉所展示的内容;
//@input:这里是监听事件,当有值输入时触发,进行关键字搜索
//v-model绑定的就是输入框输入的值,从而进行更新视图
//
onInput(index) {
var that = this
console.log(index)
uni.request({
method: "POST",
header: {
'content-type': 'application/json',
},
url: '请求接口',
data: {
shopName: that.formData.organization,
},
dataType: 'json',
success: (res) => {
console.log(res.data.data)
that.candidatesa = res.data.data
console.log(that.candidatesa)
//这里我的数据结构有些复杂所以要进行解析
// 拿到数据之后进行for循环
if (that.candidatesa !== null) {
for (var i = 0; i < that.candidatesa.length; i++) {
if (that.candidatesa[i].departmentname) {
console.log(that.candidatesa[i].departmentname)
//然后把它丢进要展示的数组里面
that.candidates.push(that.candidatesa[i].departmentname)
}
}
}
//获取id提交给后台采用 find 的方法
let obj = that.candidatesa.find(item => item.departmentname)
that.shopid = obj.id
console.log(99999999999)
console.log(that.shopid)
}
});
},
//最后放入到@input事件
// 搜索供应商名称
onInput() {
this.tolist()
},
`
综上所述就是uniapp实现下拉模糊查询的全部过程及源码,(这是H5端的)
标签:插件,console,log,departmentname,app,candidatesa,Dcloud,res,data 来源: https://blog.csdn.net/weixin_48193717/article/details/119002685