angularjs通過過濾器返回超連結

2021-09-13 02:51:24 字數 1117 閱讀 2599

在專案中有乙個功能,需要把一段字串拼接成乙個超連結,效果如下圖,

從資料庫中得到的字串格式如下

資料的格式很工整,以「#」和空格為標誌就可以很順利的分割,

開始想象的很美好,以為直接返回就好了。

但是現實很殘酷,a標籤並沒有變成超連結,而是變成了乙個字串

檢查發現並沒有被轉義,對這個感到不太理解

之後又在網上找了找,沒找到合適的辦法,後來詢問學長,學長高數我有乙個ngbindhtml的標籤,於是去看了看官方文件,用法和效果如下

(第三個資料夾的作用沒嘗試出來,不知道是幹啥的)

好像效果很符合,但應該怎麼使用呢,filter裡面是沒法用$scope的,(事後想到不一定要用filter,完全可以寫乙個方法直接把這個字串轉化了,雖然這樣很麻煩,但確實是乙個思路)

沒想到好辦法,只能繼續問學長了,沒想到方法簡單到不行,angualrjs早就考慮到了,ngbindhtml可以直接使用過濾器

簡簡單單就解決了

對於這個問題,事後想了想,發現還是自己考慮問題不全面,在學長告訴自己ngbindhtml後,一直糾結於他的用法,而沒有想到去研究研究過濾器可以用於那些地方,是否可以在屬性中。雖然已經漸漸嘗試去看官方文件了,但離真正會看官方文件的道路還很長。

angularJs通過過濾器實現獲取資料字典

快取資料字典 var dicmap json.parse dictdata 獲取字典值的方法 param key 關鍵字 param type 大類 return 返回結果對像 success為true,則value為字典值 arm.getdict function key,type result....

AngularJs的過濾器

所謂過濾器就是過濾得到自己想要的資料 currency 格式化數字為貨幣格式。filter 從陣列項中選擇乙個子集。lowercase 格式化字串為小寫。orderby 根據某個表示式排列陣列。uppercase 格式化字串為大寫。uppercase 過濾器將字串格式化為大寫 divng contr...

通過過濾器實現效能監控(含原始碼)

由於最近系統訪問量過大,相關系統間處理不同步,造成相互等待時間較長,影響系統整體執行效能,造成使用者明顯感覺響應時間慢 體驗不好。所以就對每乙個模組的訪問人數加一控制。進而決定用過濾器與redis。此頁面在資料存在redis中。當頁面開啟時如果redis中頁面資料為空,則進行資料初始化。沒有設定新增...