diff --git a/src/views/manager/index.vue b/src/views/manager/index.vue
index 2b05b2e..b9eed7c 100644
--- a/src/views/manager/index.vue
+++ b/src/views/manager/index.vue
@@ -46,14 +46,20 @@ const editorOption= {
modules:{
toolbar: {
container: [
- ['bold', 'italic', 'underline', 'strike'],
- [{ header: 1 }, { header: 2 }],
- [{ list: 'ordered' }, { list: 'bullet' }],
- [{ indent: '-1' }, { indent: '+1' }],
- [{ color: [] }, { background: [] }],
- [{ align: [] }],
- ['link', 'image'],
- ['clean'],
+ ['bold', 'italic', 'underline', 'strike'], //加粗,斜体,下划线,删除线
+ ['blockquote', 'code-block'], //引用,代码块
+ [{'header': 1}, {'header': 2}], // 标题,键值对的形式;1、2表示字体大小
+ [{'list': 'ordered'}, {'list': 'bullet'}], //列表
+ [{'script': 'sub'}, {'script': 'super'}], // 上下标
+ [{'indent': '-1'}, {'indent': '+1'}], // 缩进
+ [{'direction': 'rtl'}], // 文本方向
+ [{'size': ['small', false, 'large', 'huge']}], // 字体大小
+ [{'header': [1, 2, 3, 4, 5, 6, false]}], //几级标题
+ [{'color': []}, {'background': []}], // 字体颜色,字体背景颜色
+ [{'font': []}], //字体
+ [{'align': []}], //对齐方式
+ ['clean'], //清除字体样式
+ ['image', 'video'] //上传图片、上传视频
],
handlers: {
image: imageHandler,
@@ -146,6 +152,7 @@ const fetchNews = async () => {
// ----------------- 添加/编辑 -----------------
const saveNews = async () => {
try {
+ editingNews.content = quillInstance.value.root.innerHTML
if (isEditing.value) {
await updateNews(editingNews);
} else {
@@ -169,6 +176,7 @@ const editNews = async (news) => {
Object.assign(editingNews, data);
isEditing.value = true;
showForm.value = true;
+ quillInstance.value.clipboard.dangerouslyPasteHTML(editingNews.content)
}
} finally {
loading.value = false;
@@ -242,6 +250,7 @@ function uploadImage(file) {
onMounted(() => {
fetchNews();
+ addNews();
});
@@ -302,7 +311,7 @@ onMounted(() => {
-