老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)

如何在微信小程序里做出全局搜索代碼高亮提醒

這篇文章主要介紹了如何在微信小程序里做出全局搜索代碼高亮提醒,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

目前累計(jì)服務(wù)客戶(hù)近1000家,積累了豐富的產(chǎn)品開(kāi)發(fā)及服務(wù)經(jīng)驗(yàn)。以網(wǎng)站設(shè)計(jì)水平和技術(shù)實(shí)力,樹(shù)立企業(yè)形象,為客戶(hù)提供網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站、網(wǎng)站策劃、網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)絡(luò)營(yíng)銷(xiāo)、VI設(shè)計(jì)、網(wǎng)站改版、漏洞修補(bǔ)等服務(wù)。創(chuàng)新互聯(lián)公司始終以務(wù)實(shí)、誠(chéng)信為根本,不斷創(chuàng)新和提高建站品質(zhì),通過(guò)對(duì)領(lǐng)先技術(shù)的掌握、對(duì)創(chuàng)意設(shè)計(jì)的研究、對(duì)客戶(hù)形象的視覺(jué)傳遞、對(duì)應(yīng)用系統(tǒng)的結(jié)合,為客戶(hù)提供更好的一站式互聯(lián)網(wǎng)解決方案,攜手廣大客戶(hù),共同發(fā)展進(jìn)步。

需求

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

代碼

wxml:


  
  
      
      
    
    
        
    
  

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' }], // 可以是任何類(lèi)型的數(shù)據(jù)
    newJson: '',
    tempText:''
  },
  onLoad: function (options) {
    this.setData({
      newJson:this.data.json
    })
  },
  digui: function (newJson,obj,key) { // 遞歸方法,來(lái)遍歷最內(nèi)層的字符串并通過(guò)正則來(lá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, "" + that.data.tempText + ""))
        }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, "" + that.data.tempText + "")
      }
    }
  },
  bindKeyInput: function (e) { // 每次輸入來(lái)監(jiān)聽(tīng)鍵盤(pá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
    })
  }
})

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“如何在微信小程序里做出全局搜索代碼高亮提醒”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!


網(wǎng)站題目:如何在微信小程序里做出全局搜索代碼高亮提醒
標(biāo)題URL:http://www.xueling.net.cn/article/igpeoi.html

其他資訊

在線咨詢(xún)
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 夜夜爱夜夜操 | 久久另类ts人妖一区二区 | 毛片一区 | 国产瑟瑟视频 | 日韩精品在线免费视频 | 亚州日韩精品AV片无码中文 | 免费精品视频91啪国 | 久久亚洲国产精品成人AV秋霞 | av毛片在线观看地址 | 无遮掩无码h成人av动漫 | 大地资源影视免费观看 | 丰满老熟好大bbb | 日韩精品久久久肉伦网站 | 精品久久久久久久人人人人传媒 | 蜜桃av一区 | 欧美草比| 亚洲影院天堂 | 亚洲A∨国产AV综合AV网站 | 妺妺窝人体色www在线图片 | 国产精品嫩草影院99网站 | 无码专区丰满人妻斩六十路 | 亚洲成在人线在线播放无码 | 青青青久久久 | 日韩第一视频 | 国产精品美女久久久久 | 久久一区二区三区av | 国产午夜精品一区二区三区小说 | 精品久久久久久中文字幕 | 久久一区二区三区免费 | 爱啪啪av网 | 中文字字幕乱码视频 | 日本一区二区三区爆乳 | 午夜精品成人 | 久久av片免费一区二区三区 | 美国一级欧美三级 | 日本aa级毛片免费观看 | 天天激情综合 | 超乳爆乳上司在线观看 | 免费超碰在线观看 | 麻豆91在线 | 给我免费播放片观看视频 |