
// export default (_self, h) => {
//   return [
//     h("el-input", {
//       props: {
//         value: _self.obj.value || ""
//       },
//         //正常的html特性
//       attrs: {
//         maxlength: parseInt(_self.obj.maxlength) || 20,
//         placeholder: _self.obj.placeholder || "这是一个输入框",
//       },
//       on: {
//         "blur": function(val) {
//           //   if (!_self.obj.name) {
//           //     return false;
//           //   }
//             console.log(val);
//             console.log(val.currentTarget.value);
//           _self.obj.value = event.currentTarget.value;
//           // _self.$emit('handleChangeVal', val.currentTarget.value)
//         }
//       }
//     })
//   ];
// };

export default {
  name: 'my-input',
  render (h) {
    const data = this.obj
    const inputAttrs = {
      type: data.type,
      placeholder: data.fieldHint,
      required: data.required
    }
    return (
      <el-form-item label={this.obj.fieldNm} required={this.obj.required == 1} style="width:100%;margin-bottom:10px!important">
        <el-input v-model={data.fieldValue} attrs={inputAttrs} vOn:blur={() => {
          console.log('input blur')
        }}></el-input>
      </el-form-item>
    );
  },
  props: {
    obj: {
      type: Object,
      default: {}
    }
  }
}
