文档手册

behavior: decimal

2024-07-18 15:17:25

behavior: decimal

浮点数输入元素行为。

Elements

默认情况下应用了以下行为:

  • <input type="decimal" /> - 内联浮点数输入元素

Model

初始化后,该行为将创建以下 DOM 结构:

<input>
<caption>
<button.plus>
<button.minus>
</input>

在哪里 <caption>  behavior:edit 将应用相应的过滤器集。 <button.plus> 如果输入定义了属性 step ,则将创建 / <button.minus> 子元素。

所有子元素上都将设置 :synthetic 州旗。

Attributes

此行为知道:

  • value=numeric - 输入元素的初始值

  • min=numeric - 最小允许值。

  • max=numeric - 最大允许值。

  • step=numeric - 递增/递减步骤。如果定义了此属性,则该行为将创建其他 -/+ 按钮。

  • novalue="text" | placeholder="text" - 如果 editbox 为空,则显示 noValue 属性提供的文本。您可以使用 :empty CSS 选择器设置此状态的样式。

  • readonly - 声明元素是只读的。

Events

除了标准事件集(鼠标、键盘、焦点)行为外: 按钮生成:

  • "input" | "change" event - 由于用户操作而更改元素的值。发布(异步)事件。

  • "changing" event - 在元素值即将更改时发送。同步事件。

Value

integer 或 undefined,反映内部编辑缓冲区的当前状态。

Special key combinations

  • LEFT, CTRL+LEFT, SHIFT+LEFT, CTRL+SHIFT+LEFT

  • RIGHT, CTRL+RIGHT, SHIFT+RIGHT, CTRL+SHIFT+RIGHT

  • HOME, SHIFT+HOME

  • END, SHIFT+END

  • BACKSPACE, ALT+BACKSPACE, CTRL+BACKSPACE

  • CTRL+A

  • DELETE, SHIFT+DELETE, CTRL+DELETE

  • INSERT, SHIFT+INSERT, CTRL+INSERT

  • CTRL+X

  • CTRL+V

  • CTRL+Z

  • CTRL+(LEFT)SHIFT and CTRL+(RIGHT)SHIFT - in forms having the dir attribute these key combinations switches between dir="ltr" and dir="rtl".

Methods

N/A - 此输入元素没有特定方法,但 <caption> 子元素具有 behavior:edit 特定方法。