云开发版的微信商城小程序第四章,首页自定义搜索框的实现

简介: 云开发版的微信商城小程序第四章,首页自定义搜索框的实现

四,首页自定义搜索框的实现


我们的搜索框,会在多个页面使用,所以我们这里把搜索框做成一个自定义组件,这样就可以在别的地方很方便的使用我们的搜索框了。

老规矩,先看效果图


4-1,自定义搜索框组件


我们这里使用自定义的组件,需要下面3步


4-1-1,创建自定义组件


首先我们要创建一个专门存放自定义组件的目录components,然后在conpontents里新建一个searchInput组件如下。

我们先在自定义组件searchInput.wxml里随便写一句话,然后在首页里引用这个自定义组件,看能不能展示出来。

4-1-2,声明引用

引用自定义组件时,就要先在home.json里声明引用。

这里我们引用完自定义组件,并命名为searchInput


4-1-3,使用自定义组件

上面声明好引用以后,我们就可以当成一个组件来使用了,如下

这样我们就可以看出,我们的首页里就可以展示出来这个自定义组件了


4-2,美化自定义搜索框


我们上面定义好了搜索框组件,也在首页里成功的使用了,但是样式不是我们所要的,所以这里我们要做样式的美化。

4-2-1,自定义wxml布局

首先我们要在wxml里定义好我们搜索框的布局

我们这里定义的navigator主要是做点击跳转使用的,我们这里点击的时候需要跳转到search页,所以我们还要先创建search页

至于如何创建新页面,我已经讲了很多遍了,不知道的同学可以去翻看下我小程序基础课。


4-2-2,自定义wxss样式


我们上面布局定义好以后,就可以来写样式了。我这里直接把样式文件贴出来给大家。

关于样式基本上没有什么讲的,大家那个知识点不懂得,可以自己去看下相关的css知识点。这里我把完整的wxss代码,贴出来给到大家。关于css也可以直接复制石头哥的代码。

.search_input { height: 80rpx; padding: 15rpx; background: var(--themeColor); } .search_input navigator { height: 100%; display: flex; justify-content: center; align-items: center; background: white; border-radius: 15rpx; color: #666; }

这样样式定义好以后,在我们的home.wxml里直接使用我们的搜索框组件,就很简单了。

这就是我们自定义组件的好处,使用起来特别方便,哪里想使用只需要这么一行代码即可。后面想做修改时,只需要在自定义组件里做简单修改,就可以全局一起修改了。

相关文章
|
15天前
|
小程序 JavaScript Java
基于SpringBoot+Vue+uniapp微信小程序的校园水电费管理微信小程序的详细设计和实现
基于SpringBoot+Vue+uniapp微信小程序的校园水电费管理微信小程序的详细设计和实现
37 0
|
26天前
|
小程序 JavaScript
【微信小程序】之自定义三宫格一行展示row-grid(简单数据看板)
【微信小程序】之自定义三宫格一行展示row-grid(简单数据看板)
|
15天前
|
小程序 JavaScript Java
基于SpringBoot+Vue+uniapp微信小程序的优购电商小程序的详细设计和实现
基于SpringBoot+Vue+uniapp微信小程序的优购电商小程序的详细设计和实现
36 0
|
5天前
|
小程序 开发工具 Android开发
微信小程序开发工具的使用,各个配置文件详解,小程序开发快速入门(二)
微信小程序开发工具的使用,各个配置文件详解,小程序开发快速入门(二)
|
5天前
|
小程序 JavaScript 开发工具
微信小程序开发工具的使用,各个配置文件详解,小程序开发快速入门(一)
微信小程序开发工具的使用,各个配置文件详解,小程序开发快速入门(一)
|
5天前
|
移动开发 小程序 安全
使用阿里云短信+微信短链接跳转微信小程序
此内容是关于使用阿里云短信带传递参数的微信短链接跳转到微信小程序。首先,需要准备微信开发者工具和一个已认证的小程序。接着,开通云开发并配置云开发权限。然后,配置H5静态网页,包括设置云开发权限和处理不同设备的跳转方式。最后,上传云函数并修改其权限,获取微信短信链接,配置短链接参数,并开通阿里云短信服务以进行测试验证。整个过程涉及到了微信开发者工具、云开发、H5页面配置、云函数的创建和部署以及阿里云短信服务的开通和使用等步骤。
28 0
|
15天前
|
小程序 JavaScript Java
基于SpringBoot+Vue+uniapp微信小程序的在线课堂微信小程序的详细设计和实现
基于SpringBoot+Vue+uniapp微信小程序的在线课堂微信小程序的详细设计和实现
28 3
|
15天前
|
小程序 JavaScript Java
基于SpringBoot+Vue+uniapp微信小程序的微信课堂助手小程序的详细设计和实现
基于SpringBoot+Vue+uniapp微信小程序的微信课堂助手小程序的详细设计和实现
47 3
|
15天前
|
小程序 JavaScript Java
基于SpringBoot+Vue+uniapp微信小程序的微信点餐小程序的详细设计和实现
基于SpringBoot+Vue+uniapp微信小程序的微信点餐小程序的详细设计和实现
29 1
|
15天前
|
小程序 JavaScript Java
基于SpringBoot+Vue+uniapp微信小程序的助农扶贫微信小程序的详细设计和实现
基于SpringBoot+Vue+uniapp微信小程序的助农扶贫微信小程序的详细设计和实现
31 2

热门文章

最新文章