4 回答
TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超4個(gè)贊
您只需從原始文本長(zhǎng)度中減去切片文本長(zhǎng)度即可
viewMore(text) {
if (text.values) {
const enumText = text.values[0];
this.htmlToAdd = enumText.slice(0, 22) + (enumText.length > 22 ? "------<strong>("+(enumText.length - enumText.slice(0, 22).length)+")</strong>" : "");;
}
}
網(wǎng)頁(yè):
<div class="one" [innerHtml]="htmlToAdd"></div>
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊
var text = "Red,Blue,ABC,Test1,REN,Green,Test,Red";
arrayOfText = text.split('');
if(arrayOfText.length > 22) {
var remainingChars = arrayOfText.length - 22;
console.log(text.substring(0, 22) + ' -------- ' + remainingChars);
} else {
console.log("");
}
TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超3個(gè)贊
試試這個(gè),
假設(shè)您只需要切片 22 個(gè)字符。我沒(méi)有像您那樣創(chuàng)建確切的數(shù)據(jù)類型,但您可以進(jìn)行其余的修改并查看所需的輸出。
var types = 'Red,Blue,ABC,Test1,REN,Green,Test,Red';
console.log(types.slice(0,22) +'-------------'+ (types.length - 22))
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊
//[with ES6] --
dummyStr = "Red,Blue,ABC,Test1,REN,Green,Test,Red";
chopOffPoint = 22;
`${dummyStr.slice(0,chopOffPoint)}----------${dummyStr.length-chopOffPoint}`;
// Hope this will help
添加回答
舉報(bào)
