清理代码

pull/2/head
ChenX 7 years ago
parent 16d7e98701
commit 51684bb7da

@ -2,7 +2,6 @@ import { KeyBoard } from "../../Common/KeyEnum";
import { IsChar, IsNumble } from "../../Common/Utils";
import { DynamicInputManage } from "./DynamicInputManage";
/**
*
* ,inputEl
@ -19,7 +18,25 @@ export class DynamicInput
this.inputEl = document.createElement('input');
this.inputEl.style.position = "fixed";//默认为绝对定位 当加入到指定的容器中时,可以设置其定位方式.
this.inputEl.oninput = () => { this.OnInput() };
this.inputEl.onkeydown = (e) =>
this.inputEl.onkeydown = (e) => this.OnInputKeyDown(e);
container.appendChild(this.inputEl);
this.Blur();
}
set Value(value: any)
{
this.inputEl.value = value;
this.UpdateWidth();
this.SetSelect();
}
get Value(): any
{
return this.inputEl.value;
}
OnInput()
{
this.UpdateWidth();
}
OnInputKeyDown(e: KeyboardEvent)
{
if (IsChar(e.keyCode) || IsNumble(e.keyCode))
{
@ -33,9 +50,6 @@ export class DynamicInput
DynamicInputManage.GetManage().HandleInputEvent("");
e.stopPropagation();
break;
case KeyBoard.CommaChrome://TODO:逗号时切换..失败.
e.preventDefault();
break;
case KeyBoard.Backspace:
break;
default://阻止其他的事件
@ -43,23 +57,6 @@ export class DynamicInput
break;
}
}
};
container.appendChild(this.inputEl);
this.Blur();
}
set Value(value: any)
{
this.inputEl.value = value;
this.UpdateWidth();
this.SetSelect();
}
get Value(): any
{
return this.inputEl.value;
}
OnInput()
{
this.UpdateWidth();
}
//激活焦点
public Focus()

@ -73,9 +73,7 @@ export class DynamicInputManage
{
case KeyBoard.Tab:
e.preventDefault();
this.inputCollection[this.focusIndex].Blur();
this.focusIndex = FixIndex(this.focusIndex + 1, this.inputCollection);
this.inputCollection[this.focusIndex].Focus();
this.NextFocus();
break;
case KeyBoard.Enter:
case KeyBoard.Space:
@ -86,6 +84,13 @@ export class DynamicInputManage
break;
}
}
public NextFocus()
{
this.inputCollection[this.focusIndex].Blur();
this.focusIndex = FixIndex(this.focusIndex + 1, this.inputCollection);
this.inputCollection[this.focusIndex].Focus();
}
public SendInput()
{

Loading…
Cancel
Save