masoudi/number-plus

该包已被弃用且不再维护。未建议替代包。

Laravel Nova的高级数字字段

0.2.2 2023-05-17 18:32 UTC

This package is auto-updated.

Last update: 2023-07-23 17:03:09 UTC


README

特别感谢

此包基于vue-number-format,并感谢Coderstm维护它。

Latest Version on Packagist Total Downloads License: MIT

Number Plus - 高级数字字段

带有许多选项的自定义数字输入字段

安装

composer require masoudi/number-plus

如何使用

NumberPlus::make('Salary')
  ->options([
      "separator" => ',',
      "prefix" => '$ ',
      "suffix" => ' Yearly',
      "precision" => 2,
      "masked" => false,
  ]),

选项

  • prefix: 在value之前放置的单词、字母或数字
  • suffix: 在value之后放置的单词、字母或数字
  • separator: 作为千位分隔符使用的字符
  • decimal: 用于分隔数字整数部分和小数部分的字符
  • precision: 返回可以表示的位数精度。
  • minimumFractionDigits: 小数点后的最小位数。
  • prefill: 在组件挂载前设置初始值
  • reverseFill: 从掩码的右侧填充字符串
  • masked: 值将被屏蔽(包含分隔字符)
  • min: min属性指定input元素的最低值。
  • max: max属性指定input元素的最高值。
  • nullValue: 当没有值时,input元素的值设置为默认值

钩子

callAfterChanged 在退出输入焦点后调用URL,您可以在字段的底部显示请求响应

示例

NumberPlus::make('Price')
   ->callAfterChanged("https://domain.com/number-to-words.php", displayResponse: true),