消息-A切换-添加选中样式

main
ysn 3 days ago
parent 61d9db9d51
commit 1b20029a7a
  1. 36
      src/views/message/components/MessageEditor.vue

@ -20,13 +20,16 @@
title="截屏"
/>
<el-dropdown @command="handleFontSizeChange">
<el-button type="text" style="font-size: 18px">A</el-button>
<el-button type="text" style="font-size: 18px"> A </el-button>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item command="10">10</el-dropdown-item>
<el-dropdown-item command="11">11</el-dropdown-item>
<el-dropdown-item command="12">12</el-dropdown-item>
<el-dropdown-item command="13">13</el-dropdown-item>
<el-dropdown-item command="14">14</el-dropdown-item>
<el-dropdown-item
v-for="size in [10, 11, 12, 13, 14]"
:key="size"
:command="String(size)"
:class="{ 'font-size-selected': currentFontSize === size }"
>
{{ size }}
</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
<el-dropdown
@ -168,6 +171,7 @@ export default {
13: "large",
14: "large",
},
currentFontSize: 14,
// @
selectedAtUsers: [],
meetingModes: meetingModes(),
@ -197,7 +201,10 @@ export default {
this.initQuill();
});
document.addEventListener("keydown", this.handleGlobalKeydown);
window.addEventListener("systemSettingsChanged", this.handleSettingsChanged);
window.addEventListener(
"systemSettingsChanged",
this.handleSettingsChanged
);
this.loadSendModeFromSettings();
},
@ -206,7 +213,10 @@ export default {
this.quill = null;
}
document.removeEventListener("keydown", this.handleGlobalKeydown);
window.removeEventListener("systemSettingsChanged", this.handleSettingsChanged);
window.removeEventListener(
"systemSettingsChanged",
this.handleSettingsChanged
);
},
watch: {
@ -452,7 +462,8 @@ export default {
// -
handleFontSizeChange(size) {
this.$emit("font-size-change", parseInt(size));
this.currentFontSize = parseInt(size);
this.$emit("font-size-change", this.currentFontSize);
},
//
@ -1319,4 +1330,11 @@ export default {
opacity: 1;
}
}
.el-dropdown-menu {
.font-size-selected {
color: #009393;
font-weight: 500;
}
}
</style>
Loading…
Cancel
Save