小程序home首页需要用到商品搜索的输入框,因此我们创建一个名为Search的自定义组件。并在home首页引入,并使用Search组件。
1 创建Search组件 1.1 新建组件文件目录 在pages同级,创建名为components的目录,该目录用于存放小程序项目中用到的自定义组件!然后再components文件夹下创建名为:search目录,用于存放Search组件。
1.2 创建组件 在小程序开发者工具中,鼠标右键上面创建的search目录,选择"新建Component",填入自定义组件的名称:Search,就自动给我们生成了Search组件的4要素:Search.js、Search.json、Search.wxss和Search.wxml!
我们在需要使用Search组件的home首页的index.json配置文件中,引入Search组件!
在home首页的index.wxml中引入自定义Search组件。
<!--pages/home/index.wxml-->
<view>
<text>下面引入了自定义Search组件</text>
<Search></Search>
</view>
上面只是演示了创建和使用自定义Search组件,但是Search组件仅仅只是默认样式。我们继续完善搜索组件的功能!
<view class="search_container">
<navigator class="search_nav" url="/pages/productSearch/index">
<icon type="search" size="12"></icon><span>搜 索</span>
</navigator>
</view>
组件样式。
.search_container{
height: 80rpx;
padding: 10rpx 0rpx;
background-color: #ff7575;
}
.search_nav{
height: 100%;
margin: 0rpx 7rpx;
display: flex;
justify-content: center;
align-items: center;
background-color: #FBFBFF;
color: gray;
border-radius: 13rpx;
}
到此,我们就完成了home首页商品搜索的功能。后面再具体实现搜索数据渲染功能。