Skip to content

Latest commit

 

History

History
37 lines (35 loc) · 1.35 KB

File metadata and controls

37 lines (35 loc) · 1.35 KB

Editable detail page

Config

{
  title: '', // 标题,editMode不同,显示也不同。比如这里写“商品”,编辑模式下显示为编辑商品,新建模式下显示新建商品
  idField: 'id', // 该表单记录的唯一标识,通过该字段可判断编辑模式还是新建模式
  formField: '', // 当只想取数据中的某个字段的值作为表单的值时,比如{id:1, info: {name: 'daniel'}},这时可设置该值为info
  formData: { // 当编辑模式时取表单数据用
    apiUrl: '', // 取表单数据的Url
    method: 'get', // get/post default:get
    params: [
        {   
            name: 'id',
            value: 'dx: {{$id}}'    // $item.id 为表单记录的唯一标识
        }
    ],
    resField: '' // 返回数据的实际字段
  },
  formSchema: { // ncform 配置
  },
  buttons: {
    submit: { // 提交
      name: '', // 按钮文本,默认值为保存
      apiUrl: '', // 提交的Url。当为空时表示不调用接口提交,而只是改变model值
      method: 'post', // get/post default:post
      valueField: '', // 当为空时,即表单的每个一级字段即为参数名
      notifyEvent: '', // 提交成功后发出的事件名,可通过eventHub.$on()来捕获事件
    },
    back: { // 返回
      name: '', // 按钮文本,默认值为返回 
      enable: true
    }
  }
}