fix: not copy control postfix style #631

pr675
Hufe921 2 years ago
parent 2af0847f55
commit 523183f175

@ -3,6 +3,7 @@ import {
EDITOR_ELEMENT_STYLE_ATTR,
EDITOR_ROW_ATTR
} from '../../../../dataset/constant/Element'
import { ControlComponent } from '../../../../dataset/enum/Control'
import { IElement } from '../../../../interface/Element'
import {
formatElementContext,
@ -49,7 +50,11 @@ export function enter(evt: KeyboardEvent, host: CanvasEvent) {
// 复制样式属性
const copyElement = getAnchorElement(elementList, endIndex)
if (copyElement) {
const copyAttr = [...EDITOR_ELEMENT_STYLE_ATTR, ...EDITOR_ROW_ATTR]
const copyAttr = [...EDITOR_ROW_ATTR]
// 不复制控件后缀样式
if (copyElement.controlComponent !== ControlComponent.POSTFIX) {
copyAttr.push(...EDITOR_ELEMENT_STYLE_ATTR)
}
copyAttr.forEach(attr => {
const value = copyElement[attr] as never
if (value !== undefined) {

Loading…
Cancel
Save