Commit 07f47fcd985717a147f2e8ee97df34de218bac1e

Authored by ly525
1 parent 29cb41f6

fix(plugin): do not auto-fill default placeholder if user delete it manually

front-end/h5/src/components/core/editor/edit-panel/props.js
@@ -38,7 +38,12 @@ export default { @@ -38,7 +38,12 @@ export default {
38 props: { 38 props: {
39 ...item.prop, 39 ...item.prop,
40 // https://vuejs.org/v2/guide/render-function.html#v-model 40 // https://vuejs.org/v2/guide/render-function.html#v-model
41 - value: editingElement.pluginProps[propKey] || item.defaultPropValue 41 +
  42 + // #!zh:不设置默认值的原因(下一行的代码,注释的代码):
  43 + // 比如表单 input,如果用户手动删除了 placeholder的内容,程序会用defaultPropValue填充,
  44 + // 表现在UI上就是:用户永远无法彻底删掉默认值(必须保留至少一个字符)
  45 + // value: editingElement.pluginProps[propKey] || item.defaultPropValue
  46 + value: editingElement.pluginProps[propKey]
42 }, 47 },
43 on: { 48 on: {
44 // https://vuejs.org/v2/guide/render-function.html#v-model 49 // https://vuejs.org/v2/guide/render-function.html#v-model
front-end/h5/src/components/plugins/lbp-form-input.js
@@ -35,7 +35,7 @@ export default { @@ -35,7 +35,7 @@ export default {
35 }, 35 },
36 placeholder: { 36 placeholder: {
37 type: String, 37 type: String,
38 - default: '请填写提示文字' 38 + default: '姓名'
39 }, 39 },
40 required: { 40 required: {
41 type: Boolean, 41 type: Boolean,
@@ -89,7 +89,7 @@ export default { @@ -89,7 +89,7 @@ export default {
89 type: 'a-input', 89 type: 'a-input',
90 label: '提示文字', 90 label: '提示文字',
91 require: true, 91 require: true,
92 - defaultPropValue: '请填写提示文字' 92 + defaultPropValue: '姓名'
93 }, 93 },
94 fontSize: { 94 fontSize: {
95 type: 'a-input-number', 95 type: 'a-input-number',