mip-extensions
mip-extensions copied to clipboard
mip-form 组件优化
问题分类
- MIP 组件使用
问题描述
- 需要检查原生的
<form>
元素支持的参数,应该被透传 - 需要同原生的
<form>
元素的默认属性一致,比如novalidate
、target
、autocomplete
等,强烈建议把现有的<mip-form>
废了/重构 - 表单元素向原生态健康品靠拢,如
<input required accesskey="s" autocomplete="new-password" autosave formmethod="post" list="list" pattern="test" placeholder="占位" tabindex="0">
,且打破必须嵌入到<mip-form>
中的规则 -
<input>
的类型参数使用validatetype
而不是type
。 -
<input>
的验证正则使用validatereg
而不是pattern
。 -
<input>
的必选属性使用validatetype="must"
而不是required
。 - 没有使用
<mip-form>
是否支持target
的属性,场景是需要在当前窗口跳转,代码: https://github.com/mipengine/mip-extensions/blob/master/src/mip-form/mip-form-fn.js#L118。 - 只是一个单纯的表单元素(如
<input>
)必须由<mip-form>
嵌套,而场景是不想引用<mip-form>
。 - 真心不懂为什么
<mip-form>
会自动光环(样式) ,因此影响了表单内部的样式:
我想很多人现在需要覆盖样式才能正常使用,如覆盖这个:
mip-form div {
display: none;
}
参考:
#1029
@VenyXiong FORM组件需要进行重新设计来满足组件的易用性,计划下周给出具体的设计方案。
哇 终于找到有聊到mip-form这个笔玩意的地方了 这东西有毒吧 啊? 本来我就菜 开发全靠bootstrap维持生活 现在一导入这个玩意 把我样式全搞乱了 我勒个去啊 能不能本本分分的做一个from啊 嫩是要搞那么多讨论 坑死我了
能不能本本分分的做一个
from
啊
😂
mip-form 表单提交后返回的json格式是怎样的? 不知道怎么触发success,另外提交后表单清空的问题