场景:在开发后H5移动端项目时,使用uView的search搜索组件时遇到这样一个问题,search组件在安卓系统下显示正常,在ios系统下会显示出手机自带的搜索图标,与search组件的图标有冲突,两个图标会同时显示出来
解决:利用uni-app自己的input输入框,自己修改样式,手动加上搜索图标和清除图标,图标是外部引入的阿里图标
【注意】:不要给input输入框加上confirm-type=“search”,否则在ios系统下,还是会出现手机自带的搜索图标,和输入框的图标重复了
具体代码如下:
<template>
<view style="display: flex; justify-content: space-between">
<view class="input-wrap" slot="default">
<text class="iconfont icon-sousuo"></text>
<input
class="uni-input"
placeholder-style="color:#999;"
placeholder="请输入搜索内容" v-model="searchValue"
@confirm="searchRes"
@input="inputChange"
@focus="focusSea