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


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 相关文章推荐
获取JavaScript用户自定义类的类名称的代码
Mar 08 Javascript
用jquery ajax获取网站Alexa排名的代码
Dec 12 Javascript
javascript object array方法使用详解
Dec 03 Javascript
JQuery控制radio选中和不选中方法总结
Apr 15 Javascript
Javascript实现图片轮播效果(一)让图片跳动起来
Feb 17 Javascript
jQuery实现只允许输入数字和小数点的方法
Mar 02 Javascript
js中获取时间new Date()的全面介绍
Jun 20 Javascript
vue配置文件实现代理v2版本的方法
Jun 21 Javascript
Bootstrap简单实用的表单验证插件BootstrapValidator用法实例详解
Mar 29 Javascript
js实现炫酷光感效果
Sep 05 Javascript
JavaScript实现无限轮播效果
Nov 19 Javascript
js实现抽奖功能
Nov 24 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
用mysql内存表来代替php session的类
2009/02/01 PHP
PHP校验ISBN码的函数代码
2011/01/17 PHP
PHP统一页面编码避免乱码问题
2015/04/09 PHP
PHP的文件操作与算法实现的面试题示例
2015/08/10 PHP
必须收藏的23个php实用代码片段
2016/02/02 PHP
php实现在线考试系统【附源码】
2018/09/18 PHP
Highslide.js是一款基于js实现的网页中图片展示插件
2020/03/30 Javascript
cnblogs csdn 代码运行框实现代码
2009/11/02 Javascript
我的javascript 函数链之演变
2011/04/07 Javascript
jquery制作居中遮罩层效果分享
2014/02/21 Javascript
再谈javascript原型继承
2014/11/10 Javascript
EasyUI,点击开启编辑框,并且编辑框获得焦点的方法
2015/03/01 Javascript
详解javascript中的事件处理
2015/11/06 Javascript
javascript for-in有序遍历json数据并探讨各个浏览器差异
2015/11/30 Javascript
jQuery 调用WebService 实例讲解
2016/06/28 Javascript
js 动态添加元素(div、li、img等)及设置属性的方法
2016/07/19 Javascript
AngularJS 执行流程详细介绍
2016/08/18 Javascript
使用开源工具制作网页验证码的方法
2016/10/17 Javascript
AngularJS实现给动态生成的元素绑定事件的方法
2016/12/14 Javascript
vue-router+vuex addRoutes实现路由动态加载及菜单动态加载
2017/09/28 Javascript
前端天气插件tpwidget使用方法详解
2019/06/24 Javascript
element中的$confirm的使用
2020/04/26 Javascript
原生js实现购物车
2020/09/23 Javascript
[01:17]Ti4 循环赛第一日回顾
2014/07/11 DOTA
使用django-suit为django 1.7 admin后台添加模板
2014/11/18 Python
Python基于identicon库创建类似Github上用的头像功能
2017/09/25 Python
python 实现人和电脑猜拳的示例代码
2020/03/02 Python
The Athlete’s Foot新西兰:新西兰最大的运动鞋零售商
2019/12/23 全球购物
计算机求职信
2013/12/01 职场文书
简单的大学生自我鉴定
2014/02/18 职场文书
学生手册评语
2014/05/05 职场文书
自我推荐信范文
2014/05/09 职场文书
电工实训报告总结
2014/11/05 职场文书
杭白菊导游词
2015/02/10 职场文书
装饰施工员岗位职责
2015/04/11 职场文书
python 多态 协议 鸭子类型详解
2021/11/27 Python