Explorar o código

fix: 修复 FormEditor 配置options 设置placeholder 默认无法成功问题

lanceJiang hai 1 ano
pai
achega
bc87c3e15a
Modificáronse 1 ficheiros con 8 adicións e 5 borrados
  1. 8 5
      src/components/packages/formEditor/generatorData.js

+ 8 - 5
src/components/packages/formEditor/generatorData.js

@@ -11,11 +11,14 @@ export default function (node, isWrap = true, lang = 'zh-cn', isCreateLabel = tr
 	if (isCreateLabel) {
 		node.label = utils.transferData(lang, utils.transferLabelPath(node), locale)
 		// if (/^(input|textarea|number|radio|checkbox|select|time|date|rate|switch|slider|html|cascader|uploadfile|signature|region)$/.test()) {}
-		if (/^(select|cascader|region|date|time)$/.test(node.type)) {
-			node.options.placeholder = utils.transferData(lang, 'er.validateMsg.placeholder2', locale)
-		}
-		if (/^(input|textarea|html)$/.test(node.type)) {
-			node.options.placeholder = utils.transferData(lang, 'er.validateMsg.placeholder1', locale)
+		let placeholder = node.options.placeholder
+		if (!placeholder) {
+			if (/^(select|cascader|region|date|time)$/.test(node.type)) {
+				node.options.placeholder = utils.transferData(lang, 'er.validateMsg.placeholder2', locale)
+			}
+			if (/^(input|textarea|html)$/.test(node.type)) {
+				node.options.placeholder = utils.transferData(lang, 'er.validateMsg.placeholder1', locale)
+			}
 		}
 		// node.options.placeholder
 	}