有什麼方法可以使用角度js來對字符串進行子串處理,並在末尾添加省略號,而忽略錨標記(如果它在子字符串內)?Angular js ellipsis
例如,我的文字是:
Lorem存有一直是行業的標準 虛擬文本自1500年代曾經當一個未知的打印機採取了 廚房類型和炒它使一個模式標本書。
我只能在該省略號後面顯示最多70個字符的文本。
在這種情況下,從「55-100近似」是錨鏈接,子串將從0,70開始的字符串打碎並創建具有損壞的錨鏈接的壞串。
在HTML中,我使用:
> data-ng-bind-html
解析字符串。
我們怎樣才能忽略< a href="something.html" > </a>
標籤裏面的字符串和子字符串的其他內容?
不想使用CSS,因爲內容可以是任意長度。使用
篩選:
filter('customEllipsis', function() {
return function(input, number) {
if (input) {
return input.length > number ? input.substring(0, number) + '...' : input;
}
};
});
@mvermand已經刪除我的評論,因爲問題狀態OP不希望CSS。儘管CSS方法不會受到破壞的錨的影響。 –
@KUE我認爲你需要一個reg-ex來找到一個未終止的錨點 – mvermand
是的,有些東西可以在不破壞錨點鏈接的情況下進行子串處理。 –