alibaba / formily

📱🚀 🧩 Cross Device & High Performance Normal Form/Dynamic(JSON Schema) Form/Form Builder -- Support React/React Native/Vue 2/Vue 3
https://formilyjs.org/
MIT License
11.48k stars 1.49k forks source link

[Feature Request] @formly/antd里面的form-item 组件 asterisk的获取优先级 能否改成 props传入的最高,其次 判断 输入态 是否required; #2832

Closed Likj closed 2 years ago

Likj commented 2 years ago

What problem does this feature solve?

const takeAsterisk = () => { if (field.required && field.pattern !== 'readPretty') { return true } if ('asterisk' in props) { return props.asterisk } return false }

看这个代码的判断,props.asterisk变成啦第二优先级别。有可能场景就是不需要展示*

What does the proposed API look like?

  1. 如果表单 99% 都是必传,只有1个选填,设计UI 希望不出行 * ,而是在选填 的时候 出现(选填)等提示即可,
  2. 这个时候 希望 formItem用 props传递的asterisk 为第一优先级。然后在判断requied为第二优先级。是否可以?
janryWang commented 2 years ago

你设置不必填不就不会出现了,为啥要必填,又不出现星号,这种交互不合理啊

xmsz commented 1 year ago

这个有解决办法了吗...