第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

有什么方法可以刪除 Quill 中的特定格式嗎?

有什么方法可以刪除 Quill 中的特定格式嗎?

HUX布斯 2023-09-07 16:10:04
給定Quill 1.3.6其中的自定義格式化程序,是否有任何方法可以以編程方式從整個(gè)編輯器中刪除所有自定義格式?換句話說(shuō),是否有任何方法可以刪除bold文檔中出現(xiàn)的每個(gè)位置的格式?quill.removeFormat()似乎不是這個(gè)選項(xiàng),因?yàn)樗鼪](méi)有為您提供按格式過(guò)濾器。任何想法?
查看完整描述

3 回答

?
郎朗坤

TA貢獻(xiàn)1921條經(jīng)驗(yàn) 獲得超9個(gè)贊

如果將false值參數(shù)傳遞給format函數(shù),則可以刪除特定類型的格式。

例如,format('bold', false)從當(dāng)前選定的文本中刪除粗體(但沒(méi)有其他格式)?;蛘?code>formatText(0, 100, 'bold', false)刪除前 100 個(gè)字符的粗體格式。


查看完整回答
反對(duì) 回復(fù) 2023-09-07
?
德瑪西亞99

TA貢獻(xiàn)1770條經(jīng)驗(yàn) 獲得超3個(gè)贊

我正在使用 npm 包 sanitize-html 做類似的事情。


您的用例的示例:


import sanitizeHtml from 'sanitize-html';

const dirtyText = '<p>My <strong>dirty</strong> text</p>';

const cleanText = sanitizeHtml(dirtyText, {

  exclusiveFilter: (frame) => frame.tag !== 'strong'

});

否則,您可以(我認(rèn)為更好)列出您允許使用“allowedTags”屬性的標(biāo)簽:


import sanitizeHtml from 'sanitize-html';

const dirtyText = '<p>My <strong>dirty</strong> text</p>';

const cleanText = sanitizeHtml(dirtyText, {

  allowedTags: ['span', 'p', 'h2', 'a', 'u', 'em', 's']

});


查看完整回答
反對(duì) 回復(fù) 2023-09-07
?
泛舟湖上清波郎朗

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超3個(gè)贊

我能夠想出這樣的解決方案(這似乎沒(méi)有很好的性能,但做了我需要的事情)。


const deltas = quill.getContents().map(delta => {

    const attributes = delta.attributes;

    if (attributes) {

        delete attributes['<YOUR ATTRIBUTE TO DELETE>'];

    }


    return delta;

});

quill.setContents(deltas);


查看完整回答
反對(duì) 回復(fù) 2023-09-07
  • 3 回答
  • 0 關(guān)注
  • 229 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)