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

embedded/2024/12/27 12:30:55/

首页-搜索框-跳转

引言

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

1. 搜索函数实现

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

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

2. WXML 结构

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

<!--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

// pages/home/home.jsPage({//页面的初始数据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

<!--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>

展示


http://www.ppmy.cn/embedded/149171.html

相关文章

【仓颉语言体验】Hello World TCP客户端 C/C++ or Python

仓颉语言体验 总体上语法和C/C还是比较相近的&#xff0c;体验上更偏向Python。 注意代码后面没有分号哦&#xff1b; Hello World&#xff1a; main() {println("Hello World") }实现一个TCP客户端&#xff1a; import std.net.* // 导入网络模块 import std.conso…

华为管理变革之道:管理制度创新

目录 华为崛起两大因素&#xff1a;管理制度创新和组织文化。 管理是科学&#xff0c;150年来管理史上最伟大的创新是流程 为什么要变革&#xff1f; 向世界标杆学习&#xff0c;是变革第一方法论 体系之一&#xff1a;华为的DSTE战略管理体系&#xff08;解决&#xff1a…

基于R语言APSIM模型应用及批量模拟(精细农业、水肥管理、气候变化、粮食安全、土壤碳周转、环境影响、农业可持续性、农业生态等)

APSIM&#xff08;Agricultural Production Systems Intercomparison and Synthesis Model&#xff09;是一个用于模拟作物生长和生产的综合模型&#xff0c;它能够评估不同农业系统和实践对作物产量、资源利用和环境影响的潜在后果。APSIM模型的设计目的是比较不同的农业管理策…

香橙派5Plus启动报错bug: spinlock bad magic on cpu#6, systemd-udevd/443

一、问题 如图&#xff1a; 接上调试串口&#xff0c;每次启动都会报错。不过使用过程中没有发现有什么影响。 百度查阅&#xff0c;有一位博主提到&#xff0c;但是没有细说解决方案&#xff1a; spinlock变量没有初始化_spinlock bad magic on-CSDN博客https://blog.csdn.n…

第二章 并行为什么有时会慢?

第2章 2.1 速度的障碍 我们把计算实体称为进程&#xff0c;比如snow包中的worker。 并行计算中主要有两个性能相关的问题&#xff1a; 通信开销 负载平衡 2.2 性能和硬件结构 多处理器系统 就像它的名字所说一样&#xff0c;有两个或多个处理器&#xff0c; 例如&#xff…

Ch9 形态学图像处理

Ch9 形态学图像处理 blog点此处&#xff01;<--------- 四大算子相应性质。 腐蚀、膨胀、开闭之间的含义、关系 文章目录 Ch9 形态学图像处理预备知识(Preliminaries)膨胀和腐蚀(Dilation and Erosion)腐蚀膨胀膨胀与腐蚀的对偶关系 开闭操作(Opening and Closing)开运算闭…

oracle: create new database

用database configuration Assistant 引导创建数据库。记得给system,sys 设置自己的口令&#xff0c;便于添加新操作用户。 创建操作用户&#xff1a; -- 别加双引号&#xff0c;否则&#xff0c;无法用 create user geovindu identified by 888888; create user geovin identi…

apifox调用jar程序

背景&#xff1a;测试接口要用到签名&#xff0c;所以想通过apifox直接设置签名相关字段 解决方案&#xff1a;开始是准备些javascript脚本&#xff0c;但是一直存在依赖的方法找不到问题&#xff0c;后面知道可以调用java程序&#xff0c;简直方便多了 一、写java程序&#x…