做个小程序(三)——导航栏&搜索框

本文介绍了如何开发一个简易的豆瓣电影小程序,包括主界面、更多页面、详情页面的构建,以及导航栏和搜索框的组件化实现。通过组件定义、事件绑定、调用和成果检验,详细讲解了小程序的开发流程。
摘要由CSDN通过智能技术生成

hello,项目都会新建了么,小程序页面都摸熟悉了的话我们就开始做一个小程序上手练一练吧!
我们接下来要做的就是做一个简易豆瓣电影小程序。

简易豆瓣小程序

既然要做我们就需要做好产品分析详细的来了解一下下究竟需要我们实现那些东西。

主界面

主界面由顶部导航栏,头部搜索栏,以及下面的三种影视列表组成。
一主界面

更多页面

更多页面和主页面的差不多,唯一的区别就是下面是单一的影视类别的影视,点击主页面的更多,就可以跳转到这里。

2】二更多

详情页面

详情页面石油顶部的导航栏,下面的影视介绍,中部的豆瓣标签以及底部的评论组成。

三详情

搜索

详情页面石油顶部的导航栏,以及一个搜索框,还有页面下部的影视搜索列表组成。

四搜索

历史搜索

详情页面石油顶部的导航栏,以及一个搜索框,还有下面的历史记录组成。
历史搜索

我们总览了所有的页面,我们现在可以进入到我们的新建小项目中为这几个项目新建一下各自的page页面,对应一下基本的项目构架。
项目页面

我们接下来可以实现一下豆瓣中通用的部分:

豆瓣导航栏实现

  • 在app.json中修改一下界面的导航字样
    导航栏字样设置

豆瓣搜索框实现

既然说到搜索框那我们就不得不提出组件这个概念,组件是啥组件就像是你们家的火锅底料,他可以每次用每次取,不用每一次都自己去重新配置配方,哎我又想吃火锅了,也有点儿想我们程序中的函数,哪儿用到它就到哪引用。
话不多说开干!

组件定义

  • 首先创建一个总的文件夹:用来放组件我这里管它叫component位置一般在二级夹。

  • 组件的总夹

  • 然后再来创建一个文件夹放当前需要的组件
    searchbar组件夹

  • 右击这个组件文件夹然后选择新建component起个合适的名字我这里的组件管它叫searchbar。
    就会生成一些基本文件
    右键选component
    组件建成

  • 首先我们写出wxml基本样式:

<!--componests/searchbar/searchbar.wxml-->
<view class='searchbar'>
  <navigator class='search-navigator'></navigator>
  <view class='search-input-group'>
    <!-- 添加input事件 -->
    <input class='search-input' placeholder="搜一搜" ></input>
  </view>
</view>
  • 再用css给它美化:
.searchbar{
   
  background-color: #41be
  • 5
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
要在支付宝小程序导航栏中添加搜索框,您可以按照以下步骤进行操作: 1. 在 app.json 文件中添加 "search": true。 ``` { "pages": [ "pages/index/index", "pages/mine/mine" ], "window": { "navigationBarTitleText": "我的小程序", "navigationBarBackgroundColor": "#FFFFFF", "navigationBarTextStyle": "black" }, "search": true } ``` 2. 在相应页面的 .json 文件中添加 "usingComponents" 字段,并引入 searchbar 组件。 ``` { "usingComponents": { "searchbar": "/components/searchbar/searchbar" } } ``` 3. 在相应页面的 .wxml 文件中添加 searchbar 组件,并设置相应的属性。 ``` <searchbar placeholder="请输入搜索内容"></searchbar> ``` 4. 在 components/searchbar/searchbar.wxml 文件中编写 searchbar 组件的模板代码。 ``` <view class="searchbar"> <input type="text" class="searchbar-input" placeholder="{{placeholder}}" /> <view class="searchbar-btn">搜索</view> </view> ``` 5. 在 app.wxss 文件中添加相应的样式代码。 ``` .searchbar { display: flex; align-items: center; height: 44px; background-color: #FFFFFF; border-bottom: 1rpx solid #ECECEC; } .searchbar-input { flex: 1; margin-left: 20rpx; font-size: 14px; color: #333333; border: none; outline: none; } .searchbar-btn { width: 60rpx; height: 30rpx; line-height: 30rpx; text-align: center; background-color: #FFC900; border-radius: 15rpx; margin-right: 20rpx; font-size: 14px; color: #FFFFFF; } ``` 这样,您就可以在支付宝小程序导航栏中添加搜索框了。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值