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

當(dāng)前位置:雨林木風(fēng)下載站 > 應(yīng)用軟件教程 > 詳細(xì)頁(yè)面

微信小程序開發(fā)中如何完成搜索內(nèi)容高亮技巧

微信小程序開發(fā)中如何完成搜索內(nèi)容高亮技巧

更新時(shí)間:2025-09-28 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

導(dǎo)微信小程序,簡(jiǎn)稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應(yīng)用,它實(shí)現(xiàn)了應(yīng)用“觸手可及”的夢(mèng)想,用戶掃一掃或搜一下即可打開應(yīng)用。小程序是一種不用下載就能使用的應(yīng)用,也是一...
微信小程序,簡(jiǎn)稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應(yīng)用,它實(shí)現(xiàn)了應(yīng)用“觸手可及”的夢(mèng)想,用戶掃一掃或搜一下即可打開應(yīng)用。小程序是一種不用下載就能使用的應(yīng)用,也是一項(xiàng)門檻非常高的創(chuàng)新,經(jīng)過將近兩年的發(fā)展,已經(jīng)構(gòu)造了新的小程序開發(fā)環(huán)境和開發(fā)者生態(tài)。
這次給大家?guī)砦⑿判〕绦蜷_發(fā)中怎樣實(shí)現(xiàn)搜索內(nèi)容高亮功能,微信小程序開發(fā)中怎樣實(shí)現(xiàn)搜索內(nèi)容高亮功能的注意事項(xiàng)有哪些,下面就是實(shí)戰(zhàn)案例,一起來看一下。

需求

最近在做微信小程序的時(shí)候,需要實(shí)現(xiàn)在搜索框的輸入內(nèi)容的時(shí)候?qū)崿F(xiàn)全局匹配實(shí)現(xiàn)高亮效果,目前的思路是,遞歸后臺(tái)來返回的數(shù)據(jù),并將對(duì)象的value值替換為需要的dom節(jié)點(diǎn),并且通過rich-text來實(shí)現(xiàn),高亮效果。

代碼

wxml:

<view class='homePage'>
  <input bindinput="bindKeyInput"></input>
  <view wx:for="{{newJson}}" wx:for-item='item' wx:key>
    <rich-text nodes="{{item.name}}"></rich-text>  
    <rich-text nodes="{{item.address}}"></rich-text>  
    <rich-text nodes="{{item.age}}"></rich-text>
    <view wx:if="{{item.aihao}}" wx:for="{{item.aihao}}" wx:for-item='sitem' wx:key>
      <rich-text nodes="{{sitem}}"></rich-text>  
    </view>
  </view>
</view>

js:

//index.js
const app = getApp()
Page({
  data: {
    json: [{ name: 'eiolewkfp', age: 'awdqwwdk', address: 'aueifwhefwfheffoewjowef',aihao:['sdsd','sdfsd','sdsf']}, { name: '98797', age: '6544656', address: '65494364' }], // 可以是任何類型的數(shù)據(jù)
    newJson: '',
    tempText:''
  },
  onLoad: function (options) {
    this.setData({
      newJson:this.data.json
    })
  },
  digui: function (newJson,obj,key) { // 遞歸方法,來遍歷最內(nèi)層的字符串并通過正則來替換
    var that = this;
    var reg = new RegExp(that.data.tempText,'g');
    if (newJson.constructor == Array) { 
      newJson.forEach(function (item,index) {
        if (item.constructor == String){
          obj[key].splice(index, 1, item.replace(reg, "<span style='color:red'>" + that.data.tempText + "</span>"))
        }else{
          that.digui(item, newJson);
        }
      });
    } else if (newJson.constructor == Object) {
      var json = {};
      for (var key in newJson) {
        json[key] = newJson;
        that.digui(newJson[key],newJson,key);
      }
    } else if (newJson.constructor == String) { // 這里做全局替換
      if(key){
        obj[key] = newJson.replace(reg, "<span style='color:red'>" + that.data.tempText + "</span>")
      }
    }
  },
  bindKeyInput: function (e) { // 每次輸入來監(jiān)聽鍵盤,處理匹配的數(shù)據(jù)
    var text = e.detail.value;
    this.setData({
      tempText:text
    })
    var newJson = JSON.parse(JSON.stringify(this.data.json)); // 實(shí)現(xiàn)深復(fù)制
    
    this.digui(newJson);
    this.setData({
      newJson:newJson
    })
  }
})

相信看了本文案例你已經(jīng)掌握了方法,更多精彩請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!

推薦閱讀:

如何使用CDN優(yōu)化項(xiàng)目加載速度

使用Angular單向數(shù)據(jù)流技巧總結(jié)

以上就是微信小程序開發(fā)中怎樣實(shí)現(xiàn)搜索內(nèi)容高亮功能的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!


小程序是一種不需要下載安裝即可使用的應(yīng)用,它實(shí)現(xiàn)了應(yīng)用“觸手可及”的夢(mèng)想,用戶掃一掃或者搜一下即可打開應(yīng)用。

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

在线看毛片视频-国产免费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>
  • 国产一区二区片| 成人污网站在线观看| 玖玖精品在线视频| 在线黄色免费看| 天天影视综合色| 99久久国产宗和精品1上映| 97视频久久久| 日本www在线视频| 黄色一级在线视频| av网站大全免费| www.日本少妇| 被灌满精子的波多野结衣| 国产精品久久久久7777| 国产手机免费视频| 国产亚洲欧美在线视频| 激情六月丁香婷婷| 日本爱爱免费视频| 中文字幕成人免费视频| 欧美视频亚洲图片| 国产精品亚洲天堂| 99久久久精品视频| 黄色动漫网站入口| 少妇网站在线观看| 一本—道久久a久久精品蜜桃| 亚洲第一综合网站| 久久久久久久久久久99| 天堂在线资源视频| 国产欧美自拍视频| 99精品免费在线观看| 潘金莲激情呻吟欲求不满视频| 国产女同无遮挡互慰高潮91| 欧美少妇一区二区三区| 1024av视频| 天堂在线一区二区三区| 免费特级黄色片| 538在线视频观看| 天堂v在线视频| 日本三区在线观看| 日本xxx免费| 日本在线视频www| 亚洲精品自拍网| 久久久久久久9| wwww.国产| 欧美视频免费看欧美视频| www.夜夜爽| 欧美亚洲精品一区二区| 黄色一级片免费的| 男人天堂999| 人人妻人人澡人人爽欧美一区| 三级a三级三级三级a十八发禁止| 99re8这里只有精品| 成年网站在线免费观看| 成人国产一区二区三区| 久久国产这里只有精品| 国产精品沙发午睡系列| 久久这里只有精品18| 好色先生视频污| 爱爱爱视频网站| 97超碰人人爽| 少妇一级淫免费播放| 激情网站五月天| 精品少妇在线视频| 超碰超碰超碰超碰超碰| 五月天国产视频| www.桃色.com| 在线观看免费av网址| 亚洲色图久久久| mm1313亚洲国产精品无码试看| 你真棒插曲来救救我在线观看| 色哟哟免费网站| 日本高清视频免费在线观看| 污污的视频免费观看| 九九久久久久久| 四虎1515hh.com| 国产乱女淫av麻豆国产| 色乱码一区二区三区在线| 波多结衣在线观看| 污污的网站18| 成人av毛片在线观看| 午夜影院免费版| 国产精品日韩三级| 水蜜桃色314在线观看| 久久国产精品视频在线观看| 日韩av在线第一页| 婷婷丁香激情网| 九一精品久久久| 男人天堂成人网| 免费成人在线视频网站| 37pao成人国产永久免费视频| 国产精品igao| eeuss中文| 国产在线青青草| 污污网站在线观看视频| 欧美国产视频一区| 国产主播在线看| 日韩精品aaa| 免费看日本毛片| 中文字幕第17页| 日本一道本久久| 91福利免费观看| 青草视频在线观看视频| 美女福利视频在线| 精品国产乱码久久久久久1区二区| 久久观看最新视频| 网站一区二区三区| 亚洲国产精品无码av| 高清av免费看| 国产精品免费入口| 在线播放 亚洲| 日本三区在线观看| 99热久久这里只有精品| 日本中文字幕影院| 久热免费在线观看| 欧美日韩激情四射| 在线观看免费污视频| 日韩av综合在线观看| 三上悠亚免费在线观看| 狠狠热免费视频| 欧美韩国日本在线| 霍思燕三级露全乳照| 五月天婷婷在线观看视频| 国产aaa一级片| 91黄色在线看| 国产91在线亚洲| 男人j进女人j| 91精品视频国产| 最新天堂在线视频| 日本888xxxx| 日本久久精品一区二区| 人妻有码中文字幕| 国产黄色一级网站| 日韩在线视频在线观看| 阿v天堂2018| 日韩一区二区高清视频| 老司机午夜免费福利视频| 1314成人网| 日本美女久久久| 国产精品久久成人免费观看| 亚洲午夜精品一区| 91av视频免费观看| 日韩欧美中文视频| www.久久com| 无码人妻aⅴ一区二区三区日本| 黄色高清视频网站| 男人j进女人j| 久草热视频在线观看| 日韩精品视频久久| 一区二区xxx| 干日本少妇视频| 男女视频网站在线观看| 日本一本二本在线观看| 天天爱天天操天天干| 97人人模人人爽人人澡| 日本男女交配视频| 免费无码av片在线观看| 色综合色综合色综合色综合| 在线观看av免费观看| 成人在线免费观看视频网站| 欧美变态另类刺激| 免费黄色一级网站| 潘金莲一级淫片aaaaa免费看| 狠狠噜天天噜日日噜| 亚洲午夜无码av毛片久久| www.亚洲高清| 久久av综合网| 一级黄色香蕉视频| 久久久国产精华液999999| 久久精品一卡二卡| 国产超级av在线| 中文字幕剧情在线观看| 无码精品a∨在线观看中文| 九九热精品国产| 波多野结衣乳巨码无在线| 手机免费看av网站| 国产精品无码人妻一区二区在线| 欧美丰满熟妇xxxxx| 国产又粗又爽又黄的视频| 免费日韩中文字幕| 天堂а√在线中文在线| 在线免费视频一区| 国产亚洲综合视频| 国内自拍中文字幕| 日本高清一区二区视频| 日韩欧美在线播放视频| 免费人成自慰网站| 污免费在线观看| 天天干天天草天天| jizz欧美激情18| 动漫av网站免费观看| 免费看污污视频| 中文字幕一区久久| 日本888xxxx| 中文字幕第36页| 日日橹狠狠爱欧美超碰| 日本福利视频在线观看| japanese在线视频| 国产精品波多野结衣| 爱爱爱视频网站| 欧美日韩在线免费观看视频| 亚洲欧美日韩一二三区|