mui想做可输入又可弹出下拉框的输入框,类似百度的那种,用datalist做,模拟器可以,到手机上因为适配问题很多手机都不支持,弹不出来。
有没有做过类似的,或者其他控件做的也行,能做出来就行。
<div class="mui-row" style="margin: 10px;">
<div class=" mui-col-sm-6 mui-col-xs-3">所属小区:div>
<div class="mui-col-sm-6 mui-col-xs-6.5" style="text-align: left;">
<input list="village" id="liv" placeholder="请选择或输入" style="height: 40px;width:190px;background:#EDF4FE;display:inline-block;border:gainsboro solid 1px;padding-left: 10px;" />
<datalist id="village" type="div">
datalist>
div>
div>
function getVillages(){
let com=$('#company option:selected').val();//获取的公司名字
let companyValue=$('#company').val();//获取的公司id
//console.log("***********************");
ajax({countyName: countyNamed,comId:$('#company').val()}, "/URL", function(res) {
let datad = res.data;
//console.log("datad"+JSON.stringify(datad));
localStorage.setItem("villageData", JSON.stringify(datad)); //公司id
for (var i = 0; i < datad.length; i++) {
//html += ``
//console.log("更改完后============================="+data[i].id+",==="+ data[i].name);
htmlvillage += ``
//htmlvillage += ``
}
//htmlvillage +=''
$("#village").html(htmlvillage);
//aa(htmlvillage);
});
}
document.getElementById('liv').addEventListener('click', function liva() {
getVillages();}
input + ul li 模拟这中控件试试