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


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架构javascript基础体系
Jan 01 Javascript
jqgrid 表格数据导出实例
Nov 21 Javascript
JavaScript函数定义的常见注意事项小结
Sep 16 Javascript
JS获取元素多层嵌套思路详解
May 16 Javascript
vue模板语法-插值详解
Mar 06 Javascript
Javascript实现一个简单的输入关键字添加标签效果实例
Jun 01 Javascript
基于jQuery实现图片推拉门动画效果的两种方法
Aug 26 jQuery
使用axios发送post请求,将JSON数据改为form类型的示例
Oct 31 Javascript
微信小程序自定义菜单切换栏tabbar组件代码实例
Dec 30 Javascript
js实现点击按钮随机生成背景颜色
Sep 05 Javascript
Vue 集成 PDF.js 实现 PDF 预览和添加水印的步骤
Jan 22 Vue.js
vue+echarts实现中国地图流动效果(步骤详解)
Jan 27 Vue.js
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 信息采集程序代码
2009/03/17 PHP
PHP入门之常量简介和系统常量
2014/05/12 PHP
php使用GeoIP库实例
2014/06/27 PHP
Yii框架中 find findAll 查找出制定的字段的方法对比
2014/09/10 PHP
PHP生成器简单实例
2015/05/13 PHP
JS动态添加与删除select中的Option对象(示例代码)
2013/12/25 Javascript
jQuery解析XML文件同时动态增加js文件的方法
2015/06/01 Javascript
基于javascript实现图片懒加载
2016/01/05 Javascript
深入理解JS addLoadEvent函数
2016/05/20 Javascript
Vue.js双向绑定实现原理详解
2016/12/22 Javascript
Angular2 PrimeNG分页模块学习
2017/01/14 Javascript
微信小程序 video详解及简单实例
2017/01/16 Javascript
深究AngularJS中$sce的使用
2017/06/12 Javascript
JS轮播图实现简单代码
2021/02/19 Javascript
vue-cli之router基本使用方法详解
2017/10/17 Javascript
详解微信小程序的不同函数调用的几种方法
2019/05/08 Javascript
layui 实现table翻页滚动条位置保持不变的例子
2019/09/05 Javascript
浅谈JavaScript中的“!!”作用
2020/08/03 Javascript
vue 里面的 $forceUpdate() 强制实例重新渲染操作
2020/09/21 Javascript
javascript实现拼图游戏
2021/01/29 Javascript
Python编程实现数学运算求一元二次方程的实根算法示例
2017/04/02 Python
Python基于time模块求程序运行时间的方法
2017/09/18 Python
Python cookbook(数据结构与算法)实现优先级队列的方法示例
2018/02/18 Python
使用pandas对矢量化数据进行替换处理的方法
2018/04/11 Python
详解Python字符串切片
2019/05/20 Python
介绍一款python类型检查工具pyright(推荐)
2019/07/03 Python
Django用户认证系统 Web请求中的认证解析
2019/08/02 Python
python读写Excel表格的实例代码(简单实用)
2019/12/19 Python
html5使用canvas实现跟随光标跳动的火焰效果
2014/01/07 HTML / CSS
全球知名提供各类营养保健品的零售商:Vitamin Shoppe
2016/10/09 全球购物
美国高端寝具品牌:Coyuchi
2017/02/08 全球购物
自我评价格式
2014/01/06 职场文书
公司面试感谢信
2014/02/01 职场文书
会议新闻稿
2015/07/17 职场文书
创业计划书之酒厂
2019/10/14 职场文书
Go gorilla/sessions库安装使用
2022/08/14 Golang