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


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 相关文章推荐
JQuery Tips(3) 关于$()包装集内元素的改变
Dec 14 Javascript
js创建对象的几种常用方式小结(推荐)
Oct 24 Javascript
对xmlHttp对象方法和属性的理解
Jan 17 Javascript
javascript定义变量时带var与不带var的区别分析
Jan 12 Javascript
JQuery中DOM实现事件移除的方法
Jun 13 Javascript
js实现简易的单数字随机抽奖(0-9)
Mar 19 Javascript
Javascript验证方法大全
Sep 21 Javascript
AngularJS 霸道的过滤器小结
Apr 26 Javascript
关于ES6箭头函数中的this问题
Feb 27 Javascript
Vue全局分页组件的实现代码
Aug 10 Javascript
微信小程序云函数添加数据到数据库的方法
Mar 04 Javascript
vue中实现点击变成全屏的多种方法
Sep 27 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
正则表达式语法
2006/10/09 Javascript
JavaScript XML实现两级级联下拉列表
2008/11/10 Javascript
简略的前端架构心得&amp;&amp;基于editor为例子的编码小技巧
2010/11/25 Javascript
鼠标焦点离开文本框时验证的js代码
2013/07/19 Javascript
node.js+Ajax实现获取HTTP服务器返回数据
2014/11/26 Javascript
jQuery源码解读之hasClass()方法分析
2015/02/20 Javascript
JS鼠标拖拽实例分析
2015/11/23 Javascript
javascript实现dom元素可拖动
2016/03/21 Javascript
基于JavaScript实现下拉列表左右移动代码
2017/02/07 Javascript
js-FCC算法-No repeats please字符串的全排列(详解)
2017/05/02 Javascript
js设置随机切换背景图片的简单实例
2017/11/12 Javascript
Vue.js递归组件实现组织架构树和选人功能案例分析
2019/07/03 Javascript
详解一些适用于Node.js的命名约定
2019/12/08 Javascript
javascript设计模式 ? 享元模式原理与用法实例分析
2020/04/15 Javascript
js+canvas实现五子棋小游戏
2020/08/02 Javascript
nuxt 路由、过渡特效、中间件的实现代码
2020/11/06 Javascript
python使用urllib2实现发送带cookie的请求
2015/04/28 Python
win系统下为Python3.5安装flask-mongoengine 库
2016/12/20 Python
python 第三方库的安装及pip的使用详解
2017/05/11 Python
使用Python对Csv文件操作实例代码
2017/05/12 Python
Python生成器以及应用实例解析
2018/02/08 Python
Python 修改列表中的元素方法
2018/06/26 Python
Python简单I/O操作示例
2019/03/18 Python
python 实现字符串下标的输出功能
2020/02/13 Python
10 套华丽的CSS3 按钮小结
2012/10/03 HTML / CSS
HTML5地理定位与第三方工具百度地图的应用
2016/11/17 HTML / CSS
贝玲妃英国官网:Benefit英国
2018/02/03 全球购物
澳大利亚在线性感内衣商店:Fantasy Lingerie
2021/02/07 全球购物
《口技》教学反思
2014/02/21 职场文书
烹饪自我鉴定
2014/03/01 职场文书
机关单位人员学雷锋心得体会
2014/03/10 职场文书
党的群众路线教育实践活动党员个人剖析材料
2014/10/08 职场文书
亚布力滑雪场导游词
2015/02/09 职场文书
2015年女工委工作总结
2015/07/27 职场文书
2015年党风廉政建设个人总结
2015/08/18 职场文书
员工聘用合同范本
2015/09/21 职场文书