《放大镜后移》改造组件-完整版

大家好,我们来看一下

这个问题能不能帮他解决一下哈

他说用了uView的搜索组件

然后,这个放大镜想放到右边

但是,原生的组件 不支持这个配置

我们先来搜一下 uView

应该是这个

然后找个demo

那是组件

然后来找 search

这个

好!这是个demo

我往下找哈

看一下这些属性

好确实没有哈

这个

翻了一下这些属性都没有

那我们先来检查一下这个元素吧

看看能不能从 css 上找到切入点

这是 input

然后外边套了个form

我们把它大一点

这有一个

这有一个

<uni-view ...>

展开

这是一个

flex 布局,a

这个好

他用了 flex 布局的话

就方便了大家看

第一个是放大镜

第二个是后边的框

我把它收起来就这两个元素

然后被一个

容器包裹着

然后这个容器还是 flex 布局的,大家看

那所以呢

我们试一下加一个

有个属性叫 flex-direction

等于 row-reverse

哎可以了

大家看

这就搞定了

所以我们可以写个样式

应该就

他这是u-content

但我们不能用 u-content

因为这content可能...

是一个比较公用的样式

我们往外找,u-search是应该可以

或者我们在代码里给它

重新设置一个样式

比如说叫

my-search

然后呢在这:.my_search

找到里面的

u-content

那他这个也有样式穿透

所以我们直接:.u-content 就行

然后里边给他写上 flex-direction

等于: row-reverse

reverse

这样写一下应该就可以了

好今天就到这里谢谢大家

最后更新于