0.0.3 • Published 5 years ago

edit-on-click v0.0.3

Weekly downloads
8
License
MIT
Repository
github
Last release
5 years ago

Angular EditOnClick

在点击文本时变为输入框,配合 NG-ZORRO

Demo

安装

npm install edit-on-click --save
import { EditOnClickModule } from 'edit-on-click';

@NgModule({
  imports: [ EditOnClickModule ]
})
export class AppModule {
}

如何使用

基本用法

<p [(editOnClick)]="text">{{text}}</p>
text = 'Click me!';

使用配置项

指定输入框类型为 number

<p [(editOnClick)]="count" [editOnClickConfig]="{type:'number'}">{{count}}</p>
count = 10;

指定输入框类型为 select

<p [(editOnClick)]="name" [editOnClickConfig]="selectConfig">{{name}}</p>
name = '小笼包';
selectConfig: EditOnClickConfig = {
  type: 'select',
  selectOptions: [
    { label: '小笼包', value: '小笼包' },
    { label: '小龙虾', value: '小龙虾' },
    { label: '生煎', value: '生煎' },
    { label: '馄饨', value: '馄饨' },
  ]
};

API

EditOnClickConfig

属性说明类型默认值
type输入框的类型'text' | 'number' | 'minmax' | 'select' | 'email' | 'password' | 'textarea''text'
size输入框的大小,和 NG-ZORRO 中 input [nzSize] 一致'large'|'small'|'default''small'
width输入框的宽度,单位为pxnumber60 select 类型默认为 100
editable是否可编辑booleantrue
required是否允必填booleantrue
max最大值number-
min最小值number-
step精度number1
maxLength最大长度number-
pattern用于验证输入字段的正则表达式RegExp-
selectOptionsselect 类型输入框的选项Array<{ label: string | number; value: any; selected?: boolean; }>-
placeholder表单元素的占位文本string-
0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago