修改blue标签
This commit is contained in:
@@ -2060,17 +2060,18 @@ export default {
|
||||
|
||||
|
||||
ed.ui.registry.addButton('customBlue', {
|
||||
text: 'Blue', // 按钮文本
|
||||
className: 'custom-button-blue', // 添加自定义类
|
||||
// shortcut: "Ctrl+J",
|
||||
text: 'Blue',
|
||||
className: 'custom-button-blue',
|
||||
onAction: function () {
|
||||
// 在选中的文本周围包裹 <blue> 标签
|
||||
var selectedText = ed.selection.getContent();
|
||||
// 必须获取带 HTML 的内容,否则里面的 em/i 标签在拼接前就丢了
|
||||
var selectedText = ed.selection.getContent({ format: 'html' });
|
||||
|
||||
if (selectedText) {
|
||||
// 这就是你想要的:直接外层套一个 blue
|
||||
var wrappedText = `<blue>${selectedText}</blue>`;
|
||||
|
||||
// 使用 setContent 强行回写
|
||||
ed.selection.setContent(wrappedText);
|
||||
} else {
|
||||
this.$message.error('请选择要添加蓝色的文本');
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user