datalist和input下拉框加入输入框可模糊查询数据

需求:由于下拉框中数据过多,用户翻看十分麻烦,所以提出新需求在下拉框中加入输入功能,进行模糊查询数据并展示在下拉框中。

这里其实可以直接引入组件完成功能,但由于san框架组件引入报错,所以使用了datalist和input结合使用完成功能。

datalist标签定义选项列表。请与 input 元素配合使用该元素,来定义 input 可能的值。

datalist 及其选项不会被显示出来,它仅仅是合法的输入值列表。

请使用 input 元素的 list 属性来绑定 datalist。

所有主流浏览器都支持 datalist 标签,除了 Internet Explorer 和 Safari。

datalist 标签是 HTML 5 中的新标签。
<input list="resourceChoose" value="{= select_value =}" class="pdr-0 c-select resourceChoose">
	<datalist id="resourceChoose">
		<option value="">请选择</option>
		<option s-for="rc in resourceChooseList" value="{{rc.resourceName}}">{{rc.resourceName]}}</option>
	</datalist>

可实现下拉搜索功能

但使用这个方法有一些问题,因为datalist标签无法自定义css样式,导致选择框数据有多长就会显示多长,对用户不友好

我的博客主页 :https://qingmuzhang.gitee.io/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值