在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 應用軟件教程 > 詳細頁面

小程序中搜索技巧的完成方法(代碼)

小程序中搜索技巧的完成方法(代碼)

更新時間:2025-09-20 文章作者:未知 信息來源:網絡 閱讀次數:

微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一...
微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一項門檻非常高的創新,經過將近兩年的發展,已經構造了新的小程序開發環境和開發者生態。
小程序中搜索功能是非常重要的,畢竟有了搜索功能會給該用戶很大的方便,下面我們就來看看小程序中如何實現搜索功能。

1.頁面

<!--pages/review/search/search.wxml-->
<view class="page">
  <view class="weui-search-bar">
    <form bindsubmit="searchA" class="weui-search-bar__form" style="background-color:#eee;position:relative;">
      <view>
        <view class="weui-search-bar__box">
          <icon class="weui-icon-search_in-box" type="search" size="14"></icon>
          <input type="text" class="weui-search-bar__input" name="keyword" confirm-type="search" bindconfirm="searchB" 
          placeholder="搜索姓名、節目名、年份、老師名" value="{{inputVal}}" focus="{{inputShowed}}" bindfocus="" />
          <button class="search-btn" formType="submit">搜索</button>
        </view>
      </view>
    </form>
  </view>
  <block wx:if='{{isSearching}}'>
     <view>
      <view class="search-title">熱門搜索</view>
      <view class="zj">
        <block wx:for='{{hotTag}}' wx:key='id'>
          <view class='tags' data-keyword='{{item}}' bindtap='searchHot'>{{item}}</view>
        </block>
      </view>
    </view>
  </block>
  <block wx:else>
    <block wx:if='{{searchData.length==0}}'>
      <view class='search-hint'>
        沒有符合條件的選項
      </view>
    </block>
    <block wx:else>
      <view class='search-list'>
      <block wx:for='{{searchData}}' wx:key='id'>
    <navigator url="{{item.itemtype==2?'../videodetil/index?itemid='+item.id:'../material/index?itemid='+item.id}}" class="" style=''>
        <view class='search-item'>
          {{item.title}}
        </view>
      </navigator>
      </block>
      </view>
    </block>
  </block>
</view>

2.css

@import '../common/lib/weui.wxss';
    .weui-search-bar{
      border-top:0px;
      background-color:white;
      border-bottom:0px;
    }
    .weui-search-bar__label{
      background:#F0F0F0;
        
    }
    .weui-search-bar__form {
      border-radius:8px;
      width:686rpx;
      height: 2.9%;
      margin-bottom: 1.3%;
    }
    .weui-icon-search{
      margin-left:7px;
      
    }
    .weui-search-bar__box{
      width: 91.5%;
      height: 2.9%;
    }
    .page__hd{
      width: 708rpx; 
      height: 228rpx;
      margin-left: 2.3%;
    }
    .swiper-ad {
      height: 228rpx;
      width: 100%;
    }
    .swiper-image {
      height: 100%;
      width: 100%;
    }
    
    .title-hd{
      font-family: PingFangSC-Semibold;
      font-size: 22px;
      color: #333333;
      letter-spacing: 0;
      text-align: center;
      line-height: 22px;
      width: 25.5%;
      height: 44rpx;
      margin-top: 32rpx;
      margin-left: 2.3%;
      margin-bottom: 32rpx;
    }
    .info-top{
      background-color: white;
      position: relative;
      height:150rpx;
      border-bottom:1px solid #F0F0F0;
      width: 94.5%; 
      margin-left: 2.3%;
    }
    .info-vip{
      position: absolute;
      left:40rpx;
    }
    .info-bm{
      position: absolute;
      left:224rpx;
    }
    .info-sc{
      position: absolute;
      left:408rpx;
    }
    .info-zb{
      position: absolute;
      left:592rpx;
    }
    .info-img{
      margin-top: 30rpx; 
      width: 76rpx;
      height:76rpx;
    }
    .info-right{
      float:right;
    }
    .info-font{
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: #666666;
    letter-spacing: 0;
    line-height: 14px;
    text-align: center;
    }
    .hd{
      width: 94.5%;
      height: 598rpx; 
      box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
      border-radius: 8px;
      margin-left: 2.3%;
      margin-top: 32rpx;
    }
    .hd-zt{
      height:600rpx;
      margin-bottom: 40rpx;
      box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
      border-radius: 8px;
    }
    .hd-pic{
      width: 100%; 
      height:386rpx; 
    }
    .hd-title{
      font-family: PingFangSC-Regular;
    font-size: 16px;
    color: #333333;
    letter-spacing: 0;
    line-height: 16px;
    margin-top:24rpx;
    margin-left: 24rpx; 
    }
    .hd-price{
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: #999999;
    letter-spacing: 0;
    line-height: 14px;
    margin-top:48rpx;
    margin-left: 24rpx; 
    }
    .searchbar-result{
        margin-top: 0;
        font-size: 14px;
    }
    .searchbar-result:before{
        display: none;
    }
    .weui-cell{
        padding: 12px 15px 12px 35px;
    }
    .placeholder{
        width:50%;
        margin: 5px;
        padding: 0 10px;
        text-align: center;
        background-color: #EBEBEB;
        height: 2.3em;
        line-height: 2.3em;
        color: #cfcfcf;
    }
    .weui-grid_border{
      width:708.75rpx;
      height:560rpx;
      box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
      border-radius: 8px;
     
      }
    .weui-grid__product{
      display:block;
      width:708.75rpx;
      height:386rpx;
      margin:0 auto;
      padding-top:10px;
      margin-bottom: 10px; 
       box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
       border-bottom:0; 
      border-radius: 8px;
      }
    .weui-grid_font{
      background-color: white;
      height:78px;
    
      border-top:0; 
      padding-top: 4rpx;
      box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
      border-radius: 8px;
    }
    .product-price{
      font-size:14px;
      color:#996B7A;
      padding-top:5px;
      text-align:center;
      }
    .weui-underline{
      text-align:center;
       color:#F0C4D3;
      margin-top: -5px;
    }
    
    .category-item{
        border:0px;
          background-color:white;
          width:25%;
    }
    
    .category-item{
      border:0px;
      background-color:white;
    width:25%;
    }
    .category-pic{
    display:block;width:50px;height:50px;margin:0 auto
    }
    .category-name
    {
      margin-top:6px;display:block;text-align:center;color:#82501e;font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;
    }
    .active-nav-border{
      margin:20rpx auto 40rpx auto; 
      width: 60rpx;
      height: 4rpx;
      background: rgb(240,196,211);
    }
    .page-version{
      margin-top:20rpx;
      padding: 30rpx 50rpx 30rpx;
      text-align: center;
      color:#ccc;
       background-color: white;
      font-size:12px;
    }
    .scroll-view_H{  
      white-space: nowrap;
      
    }  
    .scroll-view-item{  
      height: 200px;  
    }  
    .scroll-view-item_H{  
      display: inline-block;  
      width: 320rpx;  
      height: 180rpx; 
      margin-left: 20rpx; 
    }  
    .sp{
      width: 300rpx;
      height: 68rpx;
      font-size: 34px;
      color: #303030;
      letter-spacing: 0;
      line-height: 68rpx;
      margin-bottom: 40rpx;
      margin-left:32rpx;
    }
    .zj{
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: #999999;
    letter-spacing: 0;
    line-height: 16px; 
    margin:20px 0 40rpx 20px;
    position: relative;
    }
    .tags {
      font-size: 14px;
      color: #999999;
      letter-spacing: 0;
      line-height: 16px; 
      display: inline-block;
      height: 18px;
      padding:8px; 
      margin:10px;
      border-radius:5px;
      background:#f3f3f6;
    }
    .search-title {
      margin-left: 40rpx;
      color:#999999;
    }
    .search-list, {
      padding:0 20px;
    }
    .search-hint {
      padding: 0 20px;
      color:#999;
      font-size:14px;
    }
    .search-item {
      width:100%;
      margin:5px 0;
      background:#eee;
      padding:5px;
      border-radius:5px;
      height: 18px;
      line-height: 18px;
      font-size:14px;
    }
    .search-btn {
        position: absolute;
        z-index: 11;
        top: -20rpx;
        right: -42rpx;
        height: 54rpx;
        width: 120rpx;
        text-align: center;
        line-height: 76rpx;
        font-size: 28rpx;
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        background-color: #eee;
    }
    
    .search-btn::after{
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
         border:0; 
    }

3.js

const requestApi = require('../../utils/request.js')
const app = getApp()
Page({
  data: {
    isSearching: true,
    pageindex: 0,
    pagesize: 20,
    hotTag: ['群舞', '原創', '舞蹈', '唱歌'],
    historyTag: ['小舞蹈家', '最美童聲'],
    searchData: []
  },
  onLoad(options) {

  },
  onShow() {
    this.setData({
      isSearching:true
    })
  },
    //點擊搜索觸發事件
  searchA(e) {
    let keywords = e.detail.value.keyword
    console.log("eeeee",e)
    if(!keywords.length) {
      wx.showToast({
        title: '不能為空',
        icon: 'loading',
        duration: 2000
      })
      return;
    }
    this.search(keywords)
  },
//點擊熱門搜索觸發事件
  searchHot(e) {
    let keywords = e.target.dataset.keyword;
    this.setData({
      inputVal: keywords,
    })
    this.search(keywords)
  },
//接口配置
  search(keywords) {
    let params = {
      appid: app.appId,
      openid: app.openId,
      pageindex: this.data.pageindex,
      pagesize: this.data.pagesize,
      secret: app.secret,
      keywords
    }
    let urlPath = '/api/item/search'
    requestApi.doPost(urlPath, params, res => {
      console.log('搜索接口', res);
      this.setData({
        searchData:res.data,
        isSearching:false,
      });

    })
  },

})

相關推薦:

微信小程序開發中怎樣實現搜索內容高亮功能

小程序開發實現搜索全部城市列表界面

以上就是小程序中搜索功能的實現方法(代碼)的詳細內容,更多請關注php中文網其它相關文章!


小程序是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應用。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 日本大胆人体视频| 国内自拍第二页| 中文字幕の友人北条麻妃| 国内精品在线观看视频| 久久久九九九热| 手机在线视频一区| av在线无限看| 天天干天天操天天做| 激情视频综合网| 国产探花在线看| 日韩有码免费视频| 视频在线观看免费高清| 亚洲人成无码www久久久| 中文字幕日本最新乱码视频| 国产裸体免费无遮挡| 美女av免费在线观看| 成年女人18级毛片毛片免费| 国产精品www在线观看| 阿v天堂2017| 97公开免费视频| 国产成人一区二区三区别| 国产视频在线观看网站| 日b视频免费观看| 视频区 图片区 小说区| 黄色高清视频网站| 国产午夜福利100集发布| 蜜臀av无码一区二区三区| 日韩人妻无码精品久久久不卡| 欧美久久久久久久久久久久久久| 丁香花在线影院观看在线播放| 一本久道高清无码视频| 成人免费网站入口| 69堂免费视频| 亚洲精品综合在线观看| 天堂…中文在线最新版在线| 国产精品人人妻人人爽人人牛| 17c国产在线| 老司机激情视频| 日批视频在线免费看| 中文字幕丰满乱码| 僵尸世界大战2 在线播放| 国产一区二区在线免费播放| 欧美大片久久久| 日韩中文字幕亚洲精品欧美| 在线观看高清免费视频| 国产a级黄色大片| 北条麻妃av高潮尖叫在线观看| 穿情趣内衣被c到高潮视频| 国产偷人视频免费| 精品国产无码在线| ww国产内射精品后入国产| 欧美女同在线观看| 欧美牲交a欧美牲交aⅴ免费真 | 久久99久久久久久| 啊啊啊国产视频| 美女黄色免费看| 亚洲一区二区图片| 人妻丰满熟妇av无码区app| 日本香蕉视频在线观看| 亚洲日本黄色片| 国产又黄又猛又粗又爽的视频| 国产精品国产三级国产专区51| 亚洲美女爱爱视频| 亚洲视频在线观看一区二区三区| 久久久久久免费看| 国产精品久久久影院| 毛毛毛毛毛毛毛片123| 少妇网站在线观看| 亚洲精品久久久久久宅男| 欧美日韩在线一| 少妇人妻大乳在线视频| 色哟哟免费网站| 永久免费看av| 免费的av在线| 久久久久久久香蕉| 欧美日韩成人免费视频| 国产不卡一区二区视频| 成人免费视频91| 无码粉嫩虎白一线天在线观看 | 无码精品国产一区二区三区免费| 99精品人妻少妇一区二区 | 日韩精品一区二区三区四| 好吊色这里只有精品| 精品国产av无码一区二区三区| 波多野结衣与黑人| 国产在线视频在线| 妞干网在线视频观看| www.四虎成人| 五月天激情视频在线观看| 中文字幕在线观看第三页| 亚洲一级片免费| 异国色恋浪漫潭| 男人插女人视频在线观看| 免费无遮挡无码永久视频| 男人搞女人网站| 国产精品亚洲天堂| 九一国产精品视频| 毛片av免费在线观看| 成人性生交免费看| 51xx午夜影福利| 欧美aⅴ在线观看| 亚洲精品乱码久久久久久动漫| 国产一区二区四区| 九色91popny| 波多野结衣与黑人| 孩娇小videos精品| 日韩小视频网站| 国产一级特黄a大片免费| 国产一二三四五| 成人免费xxxxx在线视频| 一本二本三本亚洲码| 欧美日韩激情视频在线观看| 丰满女人性猛交| 国产aaaaa毛片| 日本在线xxx| 视频区 图片区 小说区| 免费大片在线观看| 97av中文字幕| 一级片免费在线观看视频| 91视频免费版污| av高清在线免费观看| 99精品一级欧美片免费播放| 虎白女粉嫩尤物福利视频| 青青草原网站在线观看| 手机在线免费观看毛片| 丰满少妇被猛烈进入高清播放| 麻豆一区二区三区在线观看| 午夜免费福利在线| 成人三级视频在线播放| 777av视频| 精品成在人线av无码免费看| 久久精品国产精品亚洲精品色| 老司机午夜性大片| 欧美视频第一区| 99爱视频在线| 鲁一鲁一鲁一鲁一澡| 国产午夜福利100集发布| 香港三级日本三级a视频| 中文字幕第三区| 狠狠操狠狠干视频| 亚洲天堂av一区二区三区| 色播五月激情五月| 不用播放器的免费av| www.桃色.com| 无颜之月在线看| 99久久国产综合精品五月天喷水| 国产av麻豆mag剧集| 日本精品一区在线观看| 乱子伦视频在线看| 手机在线国产视频| 97在线免费视频观看| 日本熟妇人妻xxxx| 欧美日韩一道本| 无人在线观看的免费高清视频| 少妇高清精品毛片在线视频| 天天操,天天操| 中文字幕久久av| 三年中国中文在线观看免费播放| 粉嫩av一区二区三区天美传媒| 青青青青在线视频| 国产免费一区二区三区视频| 思思久久精品视频| 日韩免费在线观看av| 黑人糟蹋人妻hd中文字幕| 十八禁视频网站在线观看| 日韩欧美亚洲另类| 欧美狂野激情性xxxx在线观| 50路60路老熟妇啪啪| 在线免费观看av网| 人人妻人人添人人爽欧美一区| 可以免费在线看黄的网站| 欧美日韩视频免费在线观看| 日韩av新片网| 五月天婷婷影视| 久色视频在线播放| 亚洲第一综合网站| 免费av手机在线观看| 6080国产精品| 久久无码高潮喷水| av中文字幕av| 中日韩av在线播放| 国产l精品国产亚洲区久久| 欧美性受黑人性爽| 污视频网址在线观看| 欧美精品一区免费| 亚洲啊啊啊啊啊| gogogo高清免费观看在线视频| 超碰成人免费在线| 日韩久久久久久久久久久久| 欧美性受xxxxxx黑人xyx性爽| 乱人伦xxxx国语对白| 国产一区一区三区| 欧美特级aaa| 精品久久久噜噜噜噜久久图片| 日韩伦理在线免费观看| 日韩欧美视频免费在线观看| 夜夜爽久久精品91| 亚洲女人在线观看| 91欧美一区二区三区| 无尽裸体动漫2d在线观看|