1. 程式人生 > >搜尋關鍵字高亮(不區分大小寫)

搜尋關鍵字高亮(不區分大小寫)

inputHandle () {
      if (this.keyword.length > 0) {
        axios('/api/article/getArticleByKeyword?keyword=' + this.keyword).then((response) => {
          this.titleList = response.data
          this.titleList.forEach((value) => {
            var reg = new RegExp(this.keyword, 'ig')
            var index = value.title.search(reg)
            var len = this.keyword.length
            if (index > -1) {
              var word = value.title.substring(index, index + len)
              value.title = value.title.substring(0, index) + '<span class="text-theme">' + word + '</span>' + value.title.substring(index + len, value.title.length)
            }
          })
        }).catch((err) => {
          Toast(err)
        })
      } else {
        this.titleList = []
      }
    }