最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

angular2/ionic2 實(shí)現(xiàn)搜索結(jié)果中的搜索關(guān)鍵字高亮的示例

 更新時(shí)間:2018年08月17日 14:07:36   作者:全棧弄潮兒  
這篇文章主要介紹了angular2/ionic2 實(shí)現(xiàn)搜索結(jié)果中的搜索關(guān)鍵字高亮的示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

本篇angular2/ionic2 實(shí)現(xiàn)搜索結(jié)果中的搜索關(guān)鍵字高亮的示例,分享給大家,具體如下:

添加一個(gè)pipe:

import { Pipe, Injectable, PipeTransform } from '@angular/core';
import { DomSanitizer } from '@angular/platform-browser';

@Pipe({
 name: 'keyword'
})
@Injectable()
export class KeywordPipe implements PipeTransform {
 constructor(private sanitizer: DomSanitizer) {
 }

 transform(val: string, keyword: string): any {
  const Reg = new RegExp(keyword, 'i');
  if (val) {
   const res = val.replace(Reg, `<span style="color: #81E1B7;">${keyword}</span>`);
   console.log(res);
   return this.sanitizer.bypassSecurityTrustHtml(res);
  }
 }
}

注: DomSanitizer,這個(gè)的目的是是數(shù)據(jù)在頁(yè)面上的綁定能夠safe的解析

html中使用方法:

<ion-label [innerHTML]="item.name | keyword:searchText"></ion-label>

注: 在標(biāo)簽里面用新的標(biāo)簽包起來(lái),不然會(huì)有樣式問(wèn)題; 要用innerHTML來(lái)綁定數(shù)據(jù)。

演示效果

開(kāi)源項(xiàng)目地址:https://github.com/alex-0407/ionic3-awesome

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • AngularJs 60分鐘入門(mén)基礎(chǔ)教程

    AngularJs 60分鐘入門(mén)基礎(chǔ)教程

    AngularJs是一個(gè)不錯(cuò)的用于開(kāi)發(fā)SPA應(yīng)用(單頁(yè)Web應(yīng)用)的框架。通過(guò)本文給大家介紹angularjs基礎(chǔ)教程,需要的朋友要求學(xué)習(xí)吧
    2016-04-04
  • 將angular-ui的分頁(yè)組件封裝成指令的方法詳解

    將angular-ui的分頁(yè)組件封裝成指令的方法詳解

    這篇文章主要給大家介紹了將angular-ui的分頁(yè)組件封裝成指令的方法,文中介紹的非常詳細(xì),相信會(huì)對(duì)大家的學(xué)習(xí)或者工作覺(jué)有一定的參考價(jià)值,需要的朋友下面來(lái)一起看看吧。
    2017-05-05
  • AngularJs分頁(yè)插件使用詳解

    AngularJs分頁(yè)插件使用詳解

    這篇文章主要為大家詳細(xì)介紹了AngularJs分頁(yè)插件的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • Angular應(yīng)用Bootstrap過(guò)程步驟邏輯詳解

    Angular應(yīng)用Bootstrap過(guò)程步驟邏輯詳解

    這篇文章主要為大家介紹了Angular應(yīng)用Bootstrap過(guò)程步驟邏輯詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • 如何用DevUI搭建自己的Angular組件庫(kù)

    如何用DevUI搭建自己的Angular組件庫(kù)

    DevUI 是一款面向企業(yè)中后臺(tái)產(chǎn)品的開(kāi)源前端解決方案,它倡導(dǎo)沉浸、靈活、至簡(jiǎn)的設(shè)計(jì)價(jià)值觀,提倡設(shè)計(jì)者為真實(shí)的需求服務(wù),為多數(shù)人的設(shè)計(jì),拒絕嘩眾取寵、取悅眼球的設(shè)計(jì)。如果你正在開(kāi)發(fā) ToB 的工具類(lèi)產(chǎn)品,DevUI 將是一個(gè)很不錯(cuò)的選擇!
    2021-05-05
  • 深入理解Angular4訂閱(Subscribe)與取消

    深入理解Angular4訂閱(Subscribe)與取消

    這篇文章主要介紹了深入理解Angular4訂閱(Subscribe)與取消,詳細(xì)的介紹了訂閱與取消的使用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • AngularJS中scope的綁定策略實(shí)例分析

    AngularJS中scope的綁定策略實(shí)例分析

    這篇文章主要介紹了AngularJS中scope的綁定策略,結(jié)合實(shí)例形式簡(jiǎn)單分析了AngularJS scope的三種綁定模式的使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2017-10-10
  • angularjs自定義ng-model標(biāo)簽的屬性

    angularjs自定義ng-model標(biāo)簽的屬性

    這篇文章主要介紹了angularjs自定義ng-model標(biāo)簽的屬性的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • AngularJS利用Controller完成URL跳轉(zhuǎn)

    AngularJS利用Controller完成URL跳轉(zhuǎn)

    本文的主要內(nèi)容是介紹在AngularJS中怎樣利用Controller實(shí)現(xiàn)URL跳轉(zhuǎn),本文給出了實(shí)例代碼,簡(jiǎn)單明了,有需要的可以參考學(xué)習(xí)。
    2016-08-08
  • 在Angular中使用Renderer2的操作代碼

    在Angular中使用Renderer2的操作代碼

    Renderer2 類(lèi)是 Angular 提供的一個(gè)抽象服務(wù),允許在不直接操作 DOM 的情況下操縱應(yīng)用程序的元素,本文給大家介紹了如何在 Angular 中使用 Renderer2,文中通過(guò)代碼示例給大家講解的非常詳細(xì),需要的朋友可以參考下
    2024-03-03

最新評(píng)論

固安县| 萍乡市| 怀集县| 石嘴山市| 称多县| 彰化市| 武宁县| 曲阳县| 天柱县| 沂水县| 盐池县| 伊宁县| 宾阳县| 资中县| 商南县| 闻喜县| 双城市| 博兴县| 塔城市| 益阳市| 吉林市| 乌拉特后旗| 肃宁县| 成都市| 任丘市| 麻栗坡县| 台东县| 独山县| 杨浦区| 嘉荫县| 松桃| 田东县| 湄潭县| 延津县| 抚远县| 宜兰县| 衡阳市| 阜新市| 文山县| 旌德县| 陆丰市|