微信小程序实现搜索功能并跳转搜索结果页面


Posted in Javascript onMay 18, 2019

本文实例为大家分享了微信小程序实现搜索功能,并跳转搜索结果页面,供大家参考,具体内容如下

搜索页面:

search.wxml页面:

<view class="form">
  <input class="searchInput" value='{{keyWord}}' bindconfirm='goSearch' placeholder="请输入搜索关键字" type="text" />
</view>

search.wxss样式:

.form {
 position: relative;
 height: 40px;
}
 
.searchInput {
 border: 1px solid #2c3036;
 height: 40px;
 line-height: 40px;
 font-size: 14px;
 border-radius: 20px;
 color: #bebec4;
 padding-left: 35px;
}

search.js:

// 搜索
 goSearch: function(e) {
 var that = this;
 var formData = e.detail.value;
 if (formData) {
 
  wx.request({
 
  url: 'https://xxxxx/homepage/search',
  data: {
   title: formData
  },
 
  header: {
   'Content-Type': 'application/json'
  },
  success: function(res) {
   that.setData({
   search: res.data,
   })
   if (res.data.msg=='无相关视频'){
   wx.showToast({
    title: '无相关视频',
    icon: 'none',
    duration: 1500
   })
   }else{
   let str = JSON.stringify(res.data.result.data);
   wx.navigateTo({
    url: '../searchShow/searchShow?data=' + str
   })
   }
   
   // console.log(res.data.msg)
  }
  })
 } else {
 
  wx.showToast({
  title: '输入不能为空',
  icon: 'none',
  duration: 1500
  })
 
 }
 }

搜索结果:

searchShow.wxml页面:

<view class="container">
 <view class="listBox" wx:for="{{searchShow}}" wx:key="{{item.id}}">
 <view class="listMain">
  <navigator url='../videoShow/videoShow?id={{item.id}}'>
  <image src="{{item.image}}" mode="widthFix"></image>
  <view class='listTitle'>
   <view class="listSubtitle">
   <text>{{item.title}}</text>
   </view>
   <view class="listText">
   <text>{{item.decription}}</text>
   </view>
  </view>
  </navigator>
 </view>
 </view>
</view>
searchShow.js

 onLoad: function(options) {
 let searchShow = JSON.parse(options.data);
 let that = this
 that.setData({
  searchShow: searchShow
 })
 console.log(searchShow)
 },

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)
Nov 03 Javascript
jquery获取tr中控件值并操作tr实现思路
Mar 27 Javascript
jquery利用ajax调用后台方法实例
Aug 23 Javascript
jquery mobile changepage的三种传参方法介绍
Sep 13 Javascript
jQuery获得包含margin的outerWidth和outerHeight的方法
Mar 25 Javascript
js实现分享到随页面滚动而滑动效果的方法
Apr 10 Javascript
jQuery实现图片上传和裁剪插件Croppie
Nov 29 Javascript
AngularJs定制样式插入到ueditor中的问题小结
Aug 01 Javascript
浅谈vue-router 路由传参的方法
Dec 27 Javascript
[原创]js实现保存文本框内容为本地文件兼容IE,chrome,火狐浏览器
Feb 14 Javascript
JS监听事件的叠加和移除功能
Nov 19 Javascript
解决VantUI popup 弹窗不弹出或无蒙层的问题
Nov 03 Javascript
js实现图片推拉门效果代码实例
May 18 #Javascript
微信小程序代码上传、审核发布小程序
May 18 #Javascript
详解js中let与var声明变量的区别
Apr 05 #Javascript
webpack中如何加载静态文件的方法步骤
May 18 #Javascript
微信小程序实现录音时的麦克风动画效果实例
May 18 #Javascript
vue+egg+jwt实现登录验证的示例代码
May 18 #Javascript
egg.js的基本使用和调用数据库的方法示例
May 18 #Javascript
You might like
《神奇女侠:血脉》神力女超人大战犯罪公司
2020/04/09 欧美动漫
如何获取JQUERY AJAX返回的JSON结果集实现代码
2012/12/10 Javascript
深入理解javascript中return的作用
2013/12/30 Javascript
JS+CSS实现带关闭按钮DIV弹出窗口的方法
2015/02/27 Javascript
推荐10 款 SVG 动画的 JavaScript 库
2015/03/24 Javascript
JavaScript给按钮绑定点击事件(onclick)的方法
2015/04/07 Javascript
js实现点击切换TAB标签实例
2015/08/21 Javascript
JS函数定义方式的区别介绍
2016/03/22 Javascript
js中数组的常用方法小结
2016/12/30 Javascript
nodejs中sleep功能实现暂停几秒的方法
2017/07/12 NodeJs
js数组实现权重概率分配
2017/09/12 Javascript
node.js遍历目录的方法示例
2018/08/01 Javascript
vue项目中仿element-ui弹框效果的实例代码
2019/04/22 Javascript
使用JS判断页面是首次被加载还是刷新
2019/05/26 Javascript
Vue实现回到顶部和底部动画效果
2019/07/31 Javascript
javascript实现商品图片放大镜
2019/11/28 Javascript
vue在线动态切换主题色方案
2020/03/26 Javascript
js实现可爱的气泡特效
2020/09/05 Javascript
Python设计模式之工厂方法模式实例详解
2019/01/18 Python
Python QQBot库的QQ聊天机器人
2019/06/19 Python
python实现把二维列表变为一维列表的方法分析
2019/10/08 Python
Python实现敏感词过滤的4种方法
2020/09/12 Python
如何使用Python进行PDF图片识别OCR
2021/01/22 Python
时尚的CSS3进度条效果
2012/02/22 HTML / CSS
CSS3移动端vw+rem不依赖JS实现响应式布局的方法
2019/01/23 HTML / CSS
英国二手物品交易网站:Preloved
2017/10/06 全球购物
一百多行代码实现react拖拽hooks
2021/03/23 Javascript
会议活动邀请函
2014/01/27 职场文书
《鸿门宴》教学反思
2014/04/22 职场文书
大专生自荐书范文
2014/06/22 职场文书
2014小学教师个人工作总结
2014/11/10 职场文书
HR必备:销售经理聘用合同范本
2019/08/21 职场文书
Django migrate报错的解决方案
2021/05/20 Python
nginx中封禁ip和允许内网ip访问的实现示例
2022/03/17 Servers
Python绘画好看的星空图
2022/03/17 Python
Win10 最新稳定版本 21H2开始推送
2022/04/19 数码科技