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


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 相关文章推荐
根据判断浏览器类型屏幕分辨率自动调用不同CSS的代码
Feb 22 Javascript
用js实现计算加载页面所用的时间
Apr 02 Javascript
javascript将浮点数转换成整数的三个方法
Jun 23 Javascript
jquery实现标签上移、下移、置顶
Apr 26 Javascript
js实现的星星评分功能函数
Dec 09 Javascript
Struts2+jquery.form.js实现图片与文件上传的方法
May 05 Javascript
javascript创建对象的几种模式介绍
May 06 Javascript
获取jqGrid中选择的行的数据
Nov 30 Javascript
详解Jquery 遍历数组之$().each方法与$.each()方法介绍
Jan 09 Javascript
使用selenium抓取淘宝的商品信息实例
Feb 06 Javascript
vue自定义底部导航栏Tabbar的实现代码
Sep 03 Javascript
基于JS实现一个随机生成验证码功能
May 29 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
php google或baidu分页代码
2009/11/26 PHP
php 批量替换程序的具体实现代码
2013/10/04 PHP
PHP实现在对象之外访问其私有属性private及保护属性protected的方法
2017/11/20 PHP
php 多个变量指向同一个引用($b = &amp;$a)用法分析
2019/11/13 PHP
Ctrl+Enter提交内容信息
2006/06/26 Javascript
JS两种定义方式的区别、内部原理
2013/11/21 Javascript
Javascript验证上传图片大小[前台处理]
2014/07/18 Javascript
深入理解JavaScript系列(50):Function模式(下篇)
2015/03/04 Javascript
在JavaScript中call()与apply()区别
2016/01/22 Javascript
AngularJs Injecting Services Into Controllers详解
2016/09/02 Javascript
canvas实现十二星座星空图
2017/02/14 Javascript
webpack中CommonsChunkPlugin详细教程(小结)
2017/11/09 Javascript
JavaScript实现区块链
2018/03/14 Javascript
javaScript中&quot;==&quot;和&quot;===&quot;的区别详解
2018/03/16 Javascript
js将键值对字符串转为json字符串的方法
2018/03/30 Javascript
vue使用rem实现 移动端屏幕适配
2018/09/26 Javascript
ES6函数实现排它两种写法解析
2020/05/13 Javascript
[02:00]最后,我终于出了辉耀
2018/03/27 DOTA
[32:26]EG vs IG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[46:23]完美世界DOTA2联赛PWL S2 FTD vs Magma 第一场 11.20
2020/11/23 DOTA
Python复制目录结构脚本代码分享
2015/03/06 Python
Python序列循环移位的3种方法推荐
2018/04/09 Python
python excel使用xlutils类库实现追加写功能的方法
2018/05/02 Python
运用Python的webbrowser实现定时打开特定网页
2019/02/21 Python
python实现日志按天分割
2019/07/22 Python
Python IDE环境之 新版Pycharm安装详细教程
2020/03/05 Python
pycharm 激活码及使用方式的详细教程
2020/05/12 Python
俄罗斯护发和专业化妆品购物网站:Hihair
2019/09/28 全球购物
数据库测试通常都包括哪些方面
2015/11/30 面试题
个人优缺点自我评价
2014/01/27 职场文书
工伤事故赔偿协议书
2014/04/15 职场文书
《雕塑之美》教学反思
2014/04/24 职场文书
文明寝室申报材料
2014/05/12 职场文书
优秀纪检干部材料
2014/08/27 职场文书
Python 正则模块详情
2021/11/02 Python
MySQL图形化管理工具Navicat安装步骤
2021/12/04 MySQL