日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

微信小程序搜索多个关键字高亮

發布時間:2023/12/18 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微信小程序搜索多个关键字高亮 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一般項目中會有搜索,有了搜索就會有關鍵字高亮,還是多個關鍵字搜索高亮。下面就是我為大家整理的。

直接上代碼(js中)

//重要部分**var seArr = e.detail.value.replace(' ', '');****var searchArr = seArr.split('');**var tielies = arr[i].title.split('');var titleArr = [];for (let j = 0; j < tielies.length; j++) {var a = {text: '',type: 1}a.text = tielies[j];searchArr.forEach(v => {// console.log('v' + ':' + v + 'searchArr' + '' + searchArr)if (v.toLocaleLowerCase() == tielies[j] || v.toLocaleUpperCase() == tielies[j] ) {a.type = 2}})titleArr.push(a);arr[i].titlearr = titleArr;

全部的js

bindInput: function(e) {var that = this;that.setData({text: e.detail.value})var seArr = e.detail.value.replace(' ', '');var searchArr = seArr.split('');wx.request({url: ***********,method: 'post',success(res) {//(res.data.data)if (res.data.code == 1) {var arr = res.data.data;// console.log(arr)for (let i = 0; i < arr.length; i++) {if (arr[i].title.length > 11) {arr[i].title = arr[i].title.substring(0, 11) + '';}if (arr[i].content.length > 25) {arr[i].content = arr[i].content.substring(0, 25) + '...';}var tielies = arr[i].title.split('');var titleArr = [];for (let j = 0; j < tielies.length; j++) {var a = {text: '',type: 1}a.text = tielies[j];searchArr.forEach(v => {// console.log('v' + ':' + v + 'searchArr' + '' + searchArr)if (v.toLocaleLowerCase() == tielies[j] || v.toLocaleUpperCase() == tielies[j] ) {a.type = 2}})titleArr.push(a);arr[i].titlearr = titleArr;}}}}})},

(wxml中)

<input class="search_arr1" placeholder="請輸入需要的產品" value="{{keyName}}" bindinput="bindInput" /><text class="text1 {{i.type == 2 ? 'searchHigh' : '' }}" wx:for='{{item.titlearr}}' wx:key="index" wx:for-item="i">{{i.text}}</text>

當然,這是調接口來實現的,如果自己寫也可以
如果有更好的方法,歡迎一起討論

總結

以上是生活随笔為你收集整理的微信小程序搜索多个关键字高亮的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。