【微信小程序】3|首页搜索框 | 我的咖啡店-综合实训

首页-搜索框-跳转

引言

在微信小程序中,首页的搜索框是用户交互的重要入口。本文将通过"我的咖啡店"小程序的首页搜索框实现,详细介绍如何在微信小程序中创建和处理搜索框的交互。

1. 搜索函数实现

onClickInput函数在用户点击搜索框时触发,显示加载提示并跳转到搜索页面。

javascript 复制代码
// pages/home/home.js
Page({
  onClickInput: function() {
    wx.showLoading({
      title: '努力加载中...',
    });
    wx.navigateTo({
      url: '/pages/search/search' // 请根据实际路径修改
    });
  },
  // ...其他函数
});

2. WXML 结构

home.wxml中,我们使用<van-search>组件创建搜索框,并使用<swiper>组件创建轮播图。

XML 复制代码
<!--pages/home/home.wxml-->
<view class="home">
  <!-- 搜索框开始 -->
  <van-search shape="round" background="#fff" placeholder="搜索咖啡店" bind:click-input="onClickInput">
  </van-search>
  <!-- 搜索框结束 -->

  <!-- 轮播图开始 -->
  <swiper indicator-dots indicator-active-color="#ff7173" autoplay interval="3000" circular>
    <swiper-item wx:for="{{bannerList}}" wx:key="index">
      <image src="{{item}}" referrerPolicy="no-referrer" class="b-img" />
    </swiper-item>
  </swiper>
  <!-- 轮播图结束 -->
</view>

结语

通过上述步骤,我们成功在"我的咖啡店"小程序的首页实现了搜索框功能。用户可以通过点击搜索框跳转到搜索页面,进行搜索操作。

完整代码

home.js

javascript 复制代码
// pages/home/home.js

Page({

  //页面的初始数据

  data: {

    // 轮播图数据

    bannerList: [

      'https://i-blog.csdnimg.cn/direct/420b00699f0643d88fd7bd549cba78a4.png',

      'https://i-blog.csdnimg.cn/direct/d41b0f66fc404023b4796cb0dd8bafaa.png',

      'https://i-blog.csdnimg.cn/direct/92f3b715f4d94723a6b9b1d941d16aa3.png',

      'https://i-blog.csdnimg.cn/direct/2c21368a3870417f9ca522b2c0975b5d.png'

    ]

  },



  // 搜索函数,点击搜索框时触发

  onClickInput: function () {

    // 加载提示

    wx.showLoading({

      title: '努力加载中...',

    });

    // 直接跳转到搜索页面

    wx.navigateTo({

      url: '/pages/search/search' // 请根据实际路径修改

    });

  },

})

home.wxml

XML 复制代码
<!--pages/home/home.wxml-->

<!-- div ==> view  img ==> image -->



<view class="home">

  <!-- 搜索框开始 -->

  <van-search shape="round" background="#fff" placeholder="{{defaultSearchHint}}" bind:click-input="onClickInput">

  </van-search>

  <!-- 搜索框结束 -->



  <!-- 轮播图开始 -->

  <swiper indicator-dots indicator-active-color="#ff7173" autoplay interval="3000" circular>

    <!-- wx:for="{{数据}}" wx:key  默认 index下标   item每一项 -->

    <swiper-item wx:for="{{bannerList}}" wx:key="index">

      <image src="{{item}}" referrerPolicy="no-referrer" class="b-img" />

    </swiper-item>

  </swiper>

  <!-- 轮播图结束 -->



</view>

展示

相关推荐
头发还在的女程序员12 小时前
小剧场短剧影视小程序源码分享,搭建自己的短剧小程序
人工智能·小程序·短剧·影视·微剧
是江迪呀14 小时前
小程序上线半年我赚了多少钱?
微信小程序·产品·创业
三天不学习21 小时前
UniApp三端实时通信实战:SignalR在H5、APP、小程序的差异与实现
微信小程序·uni-app·signalr
qq_124987075321 小时前
基于springboot归家租房小程序的设计与实现(源码+论文+部署+安装)
java·大数据·spring boot·后端·小程序·毕业设计·计算机毕业设计
说私域21 小时前
留量为王,服务制胜:开源链动2+1模式、AI智能名片与S2B2C商城小程序的协同创新路径
人工智能·小程序·开源
游戏开发爱好者81 天前
如何使用 AppUploader 提交上传 iOS 应用
android·ios·小程序·https·uni-app·iphone·webview
百锦再1 天前
AI视频生成模型从无到有:构建、实现与调试完全指南
人工智能·python·ai·小程序·aigc·音视频·notepad++
恩创软件开发1 天前
创业日常2026-1-8
java·经验分享·微信小程序·小程序
腾讯云云开发2 天前
微信发布AI小程序成长计划:免费云开发资源+1亿token额度!
微信小程序·ai编程·小程序·云开发
开发加微信:hedian1162 天前
推客与分销场景下的系统架构实践:如何支撑高并发与复杂业务规则
小程序