!145 修复字体大小更新问题

Merge pull request !145 from 朱迅/master
This commit is contained in:
openharmony_ci 2022-12-09 03:27:40 +00:00 committed by Gitee
commit 6a230df3cd
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
5 changed files with 44 additions and 7 deletions

View File

@ -414,7 +414,7 @@ document.body.addEventListener('paste', (event) => {
RICH_EDITOR.getFontSizes = function () {
document.execCommand('fontSize', false, null);
var fontElements = window.getSelection().anchorNode.parentNode;
var getSize = fontElements.style.fontSize;
var getSize = parseInt(window.getComputedStyle(fontElements, null).fontSize)
var str = callBackToApp.callbackGetSize(getSize);
};

View File

@ -743,6 +743,10 @@ export struct EditContentDialogPortrait {
private circleColor: string
private fontSize: number
aboutToAppear() {
this.confirm("javascript:RICH_EDITOR.getFontSizes()")
}
build() {
Column() {
Flex({ direction: FlexDirection.Row, wrap: FlexWrap.NoWrap,

View File

@ -153,6 +153,19 @@ export struct NoteContent {
} else {
LogUtil.info(TAG, 'paste info22223')
}
},
callbackGetSize: (fontSize) => {
if (fontSize === 16) {
this.selectedNoteData.slider_value = 0
} else if (fontSize === 18) {
this.selectedNoteData.slider_value = 4
} else if (fontSize === 24) {
this.selectedNoteData.slider_value = 8
} else if (fontSize === 32) {
this.selectedNoteData.slider_value = 12
} else if (fontSize === 48) {
this.selectedNoteData.slider_value = 16
}
}
}
@ -172,7 +185,7 @@ export struct NoteContent {
.javaScriptProxy({
object: this.noteContent,
name: "callBackToApp", // html--> name.method
methodList: ["callbackhtml", "callbackScheduledSave", "callbackPasteImage", "callbackImagePath"],
methodList: ["callbackhtml", "callbackScheduledSave", "callbackPasteImage", "callbackImagePath", "callbackGetSize"],
controller: this.controllerShow
})
.onPageEnd((e) => {

View File

@ -189,10 +189,17 @@ export struct NoteContentComp {
LogUtil.info(TAG, 'paste info22225')
}
},
callbackGetSize: (size) => {
if (size) {
AppStorage.Set<number>('inSetValue', parseInt(size.slice(0, -2)) - 12)
callbackGetSize: (fontSize) => {
if (fontSize === 16) {
this.selectedNoteData.slider_value = 0
} else if (fontSize === 18) {
this.selectedNoteData.slider_value = 4
} else if (fontSize === 24) {
this.selectedNoteData.slider_value = 8
} else if (fontSize === 32) {
this.selectedNoteData.slider_value = 12
} else if (fontSize === 48) {
this.selectedNoteData.slider_value = 16
}
}
}

View File

@ -157,6 +157,19 @@ export struct NoteContentCompPortrait {
} else {
LogUtil.info(TAG, 'paste info22224')
}
},
callbackGetSize: (fontSize) => {
if (fontSize === 16) {
this.selectedNoteData.slider_value = 0
} else if (fontSize === 18) {
this.selectedNoteData.slider_value = 4
} else if (fontSize === 24) {
this.selectedNoteData.slider_value = 8
} else if (fontSize === 32) {
this.selectedNoteData.slider_value = 12
} else if (fontSize === 48) {
this.selectedNoteData.slider_value = 16
}
}
}
@ -175,7 +188,7 @@ export struct NoteContentCompPortrait {
.javaScriptProxy({
object: this.noteContent,
name: "callBackToApp", // html--> name.method
methodList: ["callbackhtml", "callbackScheduledSave", "callbackPasteImage", "callbackImagePath"],
methodList: ["callbackhtml", "callbackScheduledSave", "callbackPasteImage", "callbackImagePath", "callbackGetSize"],
controller: this.controllerShow
})
.onPageEnd((e) => {