np-form 自定义底部

通过 footer 属性自定义底部。

浏览器不支持,请手动复制 footer.vue

右对齐

通过 align="right" 让底部内容靠右对齐,提交异常时的校验反馈也会同步靠右。

浏览器不支持,请手动复制 footer-align.vue

组件配置

FormOption Props

属性说明类型默认值
footer底部属性,false 则隐藏整个底部boolean / FooterProps-
属性说明类型默认值
submitBtn提交按钮是否显示booleantrue
resetBtn重置按钮是否显示booleantrue
submitErrorFeedback提交(onSubmit)异常时,是否将错误信息展示在底部表单项的校验反馈中booleantrue
align底部内容对齐方式,right 时靠右对齐且校验反馈同步靠右'left' | 'right''left'
prefixRender前缀渲染函数(data)=>VNode-
suffixRender后缀渲染函数(data)=>VNode-

全局默认配置

formItemProps / style / align / submitErrorFeedback / submitBtn / resetBtn 支持通过 NpConfigProvider 设置全局默认值,option.footer 中的同名配置优先级更高;option.footer 传 false 时仍然隐藏整个底部。

<np-config-provider
  :component-options="{
    Form: {
      footer: {
        align: 'right',
        submitBtn: { text: '保存' },
      },
    },
  }"
>
  <np-form :option="option" />
</np-config-provider>

prefixRender / suffixRender 属于内容渲染,需在使用处指定。

按钮文案优先级:submitBtn.text / resetBtn.text > NpConfigProvider 的 componentOptions.Form.footer > locale 语言包。需要多语言时优先使用 locale。